防止索引复制多个字段

时间:2013-12-02 16:44:43

标签: mongodb indexing

我的文件:

{
    "age":"20",
    "name":"leandro"
}

如果新文档存在相同年龄和电子邮件,我需要阻止插入新文档。 我可以使用索引吗?

1 个答案:

答案 0 :(得分:2)

是的,您可以通过使用unique = true创建索引,如下所示。创建索引后,如果您尝试插入具有相同年龄和文档的文档。然后,您将获得重复的密钥异常。

db.myObject.ensureIndex({age:1, name:1}, {unique : true})

有关详细信息,请阅读Create a Unique Index文档。