我正在尝试通过从文件中读取数据并使用“更新”方法来更新数据库中的数据。
var Model = require('./dbIndex').Model
BioMetrics.update({AID: AID},
{$pushAll: {
attr1: data[5] === '' ? undefined : {val: data[5], dt: date},
attr2: data[6] === '' ? undefined : {val: data[6], dt: date},
attr3: data[10] === '' ? undefined : {val: data[10], dt: date}
}}, options, callback);
当我运行它时,我收到以下错误:
TypeError: Cannot read property 'constructor' of undefined
不知道mongo是什么undefined
意思?我的印象是,当 undefined 为真时,Mongo 会忽略该属性。
有人可以解释这里发生了什么吗?