mongodb - 如何避免集合中的重复条目?
问题描述
在以下insert
mongo 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
集合中的重复条目?
解决方案
name
您可以在属性上添加唯一索引。
db.people.createIndex( { "name": 1 }, { unique: true } )
推荐阅读
- symfony - Symfony 4:手动连接数据库/创建动态实体管理器
- java - Android导航组件:返回上一个屏幕而不丢失状态
- python - 无法多次获取mysql结果
- angular - 快速滚动时出现滚动问题,特别是在响应模式和设备上
- internationalization - i18n-node:为一种语言分成多个文件
- java - Eclipse:“找不到 Java SE 运行时环境”
- swift - “(null)”想使用“google.com”登录
- r - 将 ggplot geom_polygon 扩展到绘图末尾
- php - ajax 请求的动态 URL
- python - tensorflow 2 keras shuffle each row gradient problem