我的文件:
{
"age":"20",
"name":"leandro"
}
如果新文档存在相同年龄和电子邮件,我需要阻止插入新文档。 我可以使用索引吗?
答案 0 :(得分:2)
是的,您可以通过使用unique = true创建索引,如下所示。创建索引后,如果您尝试插入具有相同年龄和文档的文档。然后,您将获得重复的密钥异常。
db.myObject.ensureIndex({age:1, name:1}, {unique : true})
有关详细信息,请阅读Create a Unique Index文档。