mongoose和mongo db使用updateMany函数进行多次插入或更新

时间:2018-11-09 13:41:38

标签: mongodb mongoose

我正在尝试使用猫鼬在mongodb中更新/插入许多文档。 因此,当mongodb中已经存在一个域时,我想更新所有其他属性,例如name,desc等。

如何使用updateMany完成此操作?

我使用“猫鼬”:“ ^ 5.3.4”版本

var domains = ['google.com', 'yahoo.com', 'test.com']; 
var companies = [
{ name: 'A', desc: '...', domain: 'google.com'},
{ name: 'B', desc: '...', domain: 'yahoo.com'},
{ name: 'C', desc: '...', domain: 'test.com'},
{ name: 'D', desc: '...', domain: 'xxx.com'}
];
var criteria = {
domain: { $in: domains }
};

CompanyModel.updateMany(criteria, companies, { upsert: true }, function (err, data) {});

0 个答案:

没有答案