uni-appクラウド関数エラー:Cannot convert undefined or null to object
2197 ワード
最近uni-appでappを開発したとき、クラウド関数を呼び出すエラーが発生しました.
ローカルデバッグがサポートされていないため、returnの位置決めを繰り返した結果、エラーコード行が見つかりました.
これは、クラウドデータベースのコレクションにレコードを挿入する方法です.通常はエラーを報告すべきではありません.その問題はrecordパラメータに現れる可能性があります.recordはまずnullまたはundefinedではないことを確認し、固定データ呼び出しaddメソッドを試みました.
したがって、あるフィールドの値がnullまたはundefinedであると推測し、論理的な判断を加えた後、確かにエラーは発生しません.
本質的にはJavaScriptとドキュメント型データベースの理解がなく、nullまたはundefinedの値を持つフィールドについては、レコードに追加するべきではありません.
Cannot convert undefined or null to object
ローカルデバッグがサポートされていないため、returnの位置決めを繰り返した結果、エラーコード行が見つかりました.
const addRes = await collection.add(record)
これは、クラウドデータベースのコレクションにレコードを挿入する方法です.通常はエラーを報告すべきではありません.その問題はrecordパラメータに現れる可能性があります.recordはまずnullまたはundefinedではないことを確認し、固定データ呼び出しaddメソッドを試みました.
const addRes = await collection.add({
'name':'hi'
})
したがって、あるフィールドの値がnullまたはundefinedであると推測し、論理的な判断を加えた後、確かにエラーは発生しません.
if(!!type){
record['type'] = type;
}
const addRes = await collection.add(record)
本質的にはJavaScriptとドキュメント型データベースの理解がなく、nullまたはundefinedの値を持つフィールドについては、レコードに追加するべきではありません.