猫鼬更新应删除更新对象请求中不存在的字段

时间:2019-04-16 09:37:39

标签: node.js mongodb mongoose

我正在使用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
                    });

0 个答案:

没有答案