我正在使用Mongoose更新功能来更新对象,但是问题是它仅更新请求中即将到来的那些字段,它还应该从真实对象中删除更新时请求中不存在的那些字段
searchOnPhoneWithOr.push({
'phone1': searchedPhone
}, {
'phone2': searchedPhone
});
var contact = require('mongoose').model('Contacts');
var bulk = contact.collection.initializeOrderedBulkOp();
bulk.find({
$or: searchOnPhoneWithOr
}).upsert().update({
$set: objectToUpdate
});