Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Javascript Mongodb如何仅在元素等于字符串x时更新它?_Javascript_Mongodb - Fatal编程技术网

Javascript Mongodb如何仅在元素等于字符串x时更新它?

Javascript Mongodb如何仅在元素等于字符串x时更新它?,javascript,mongodb,Javascript,Mongodb,所以我试着这样做: DB.update({_id}, {$set: {name: 'Bar'}}); // Set name to Bar only if name is Foo 但我只想将名称更新为'Bar',因为当前名称为'Foo'。如何做到这一点?像这样: db.collection.update({name:"Foo"}, {$set: {name: "Bar"}}, {multi:true}) 请参阅此链接:

所以我试着这样做:

DB.update({_id}, {$set: {name: 'Bar'}}); // Set name to Bar only if name is Foo
但我只想将名称更新为'Bar',因为当前名称为'Foo'。如何做到这一点?

像这样:

db.collection.update({name:"Foo"}, {$set: {name: "Bar"}}, {multi:true})
请参阅此链接: