为什么upsert
在下面的查询中不起作用。它应该更新现有的一个,如果找不到现有的一个,则应该创建它。更新工作正常,但更新无效。
我也想更新数据库中与查询不匹配的数据,例如,我要为以下查询中不匹配的数据设置is_special = false。
let vehicles = _.each(results.data, function (value, key) {
map_values(value)
Vehicle.model.findOne().where('VIN', value.VIN).then(function (data) {
var myquery = { 'VIN': data.VIN }
Vehicle.model.update(myquery, value, { upsert: true }, function (err, doc) {
})
})