【发布时间】:2018-08-15 17:51:14
【问题描述】:
我正在尝试使用复合索引创建 mongo 文档。我的示例文档如下所示
{ fname: "fname1", lname:“lname1”, 任务:[“t11”,“t12”,“t13”] }
{ fname: "fname2", lname:“lname2”, 任务:[“t21”,“t22”,“t23”] }
{ fname: "fname3", lname : "lname3", 任务:[“t31”,“t32”,“t33”] }
索引如下
createIndex({ fname: 1, lname: 1, task: 1 }, { unique: true, name: 'some-index-name'})
我期待的是
如果有任何变化
- fname 或
- lname 或
- 任务(任何部分数据更改 - 至少一个元素)
应被视为唯一文档。
我遇到了这个异常 "E11000重复键错误采集"
我查看了闲置的链接。但无法弄清楚。
What are the limitations of partial indexes?
https://docs.mongodb.com/manual/core/index-partial/
【问题讨论】:
标签: mongodb mongodb-indexes compound-index