我有一个集合,其中我的所有文档至少包含这两个字段,例如名称和年龄(其中名称是唯一的,因此我在其上设置了唯一索引)。现在,如果我尝试更新具有重复名称的文档,它将发出错误并停止该程序。我不想要这种行为,但我需要像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\" }"