Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB使用多个更改更新多个项目_Node.js_Mongodb - Fatal编程技术网

Node.js MongoDB使用多个更改更新多个项目

Node.js MongoDB使用多个更改更新多个项目,node.js,mongodb,Node.js,Mongodb,是否有任何推荐的方法可以用一个查询更新MongoDB中的多个项?我知道这是可能的: db.collection('mycollection').update({active: 1}, {$set: {active:0}}, {multi: true}); 但在我的例子中,我想用“唯一”的更改更新几个文档 e、 g.我想将这两个查询合并为一个: db.collection('mycollection').update({ id: 'my id' }, { $set: { name

是否有任何推荐的方法可以用一个查询更新MongoDB中的多个项?我知道这是可能的:

db.collection('mycollection').update({active: 1}, {$set: {active:0}}, {multi: true});
但在我的例子中,我想用“唯一”的更改更新几个文档

e、 g.我想将这两个查询合并为一个:

db.collection('mycollection').update({
  id: 'my id'
}, {
  $set: {
    name: "new name"
  }
});

db.collection('mycolleciont').update({
  id: 'my second id'
}, {
  $set: {
    name: "new name two"
  }
});
为什么??我有一个每天导入更新的系统。更新大多很大,所以每天大约有200000次更新,所以目前我执行200000次更新查询,这需要很长时间

如果有必要知道:我正在使用Mongo 3和nodeJS。

您正在寻找您正在寻找的