更新或忽略mongoDB中的多个文档

时间:2017-01-11 13:35:01

标签: mongodb

我有一个集合,其中我的所有文档至少包含这两个字段,例如名称和年龄(其中名称是唯一的,因此我在其上设置了唯一索引)。现在,如果我尝试更新具有重复名称的文档,它将发出错误并停止该程序。我不想要这种行为,但我需要像mysql更新或忽略的东西,以便mongoDB不应该使用重复的名称更新文档并继续下一个文档。

我的收藏

{ "_id" :1, "name" : "dev", "age" : 14 }
{ "_id" :2, "name" : "devraj", "age" : 20 }

我试过的命令:

db.test.update({name:'dev'},{$set:{name:"devraj"}})

给我这个错误:

"errmsg" : "E11000 duplicate key error collection: test.test index: name_1 dup key: { : \"devraj\" }"

0 个答案:

没有答案