【发布时间】:2016-10-28 22:04:21
【问题描述】:
有人可以帮我为以下条件创建唯一索引@mongoDB 吗?
假设我有这样的架构,并且我想要一个唯一的复合索引 1.path 2.verb 3."switches.name" 4."switches.value"
{
"path": "somepath",
"verb": "GET",
"switches": [
{
"name": "id",
"value":"123"
},
{
"name": "age",
"value":"25"
}
]
}
所以如果我尝试插入
{
"path": "somepath",
"verb": "GET",
"switches": [
{
"name": "id",
"value":"123"
},
{
"name": "age",
"value":"25"
}
]
}
我应该得到重复的错误,但如果我插入
{
"path": "somepath",
"verb": "GET",
"switches": [
{
"name": "id",
"value":"123"
},
{
"name": "age",
"value":"24"
}
]
}
或
{
"path": "somepath",
"verb": "GET",
"switches": [
{
"name": "id",
"value":"123"
},
{
"name": "age",
"value":"25"
},
{
"name": "foo",
"value":"bar"
}
]
}
我不应该得到任何错误。
基本上,我应该被允许插入具有不同数组“开关”的文档。
【问题讨论】:
标签: arrays json mongodb mongodb-query