uni-appクラウド関数エラー:Cannot convert undefined or null to object


最近uni-appでappを開発したとき、クラウド関数を呼び出すエラーが発生しました.
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の値を持つフィールドについては、レコードに追加するべきではありません.