【发布时间】:2018-05-24 16:46:31
【问题描述】:
错误是:更新操作文档必须包含原子操作符。
db.get().collection('users').updateOne(query, newvalues, function (err, result) {
cb(err,result)
})
我已经使用了 $set 运算符。我刚刚在控制台上打印了查询和新值,我找不到任何错误。
query: { username: 'macarra' }
newvalues: { $set: {name: "Mojo Picon",email: "mako@gmail.es"} }
【问题讨论】:
-
我想我发现了错误,一个非常愚蠢的错误。我尝试使用字符串操作数“+=”附加到 newvalues,因此很可能 newvalues 不再是 JSON 对象了。