首页 > 解决方案 > 如何避免集合中的重复条目?

问题描述

在以下insertmongo shell 的 api 中,给出了重复的条目:

> db.people.insert({"name": "Alice"})
WriteResult({ "nInserted" : 1 })
> 
> db.people.insert({"name": "Alice"})
WriteResult({ "nInserted" : 1 })
> db.people.find()
{ "_id" : ObjectId("5f9701bd7e1c3608235b7661"), "name" : "Alice" }
{ "_id" : ObjectId("5f9701bf7e1c3608235b7662"), "name" : "Alice" }
> 
>
>

如何避免people集合中的重复条目?

标签: mongodb

解决方案


name您可以在属性上添加唯一索引。

db.people.createIndex( { "name": 1 }, { unique: true } )

推荐阅读