我需要在集合上创建mongo索引,其中包括嵌套映射。 结构看起来像那样
"settings1" : {
"settings2" : {
"1" : {
"b1" : false,
"b2" : false,
"b3" : false,
"b4" : false,
"b5" : false
},
"2" : {
"b1" : true,
"b2" : false,
"b3" : false,
"b4" : false,
"b5" : false
}
}
}
我需要在嵌套的id上创建索引,所以" 1"," 2" (settings2的Java impl是map,哪些键是id,值是bool值的对象)。
如何在不更改集合结构的情况下创建索引?
我的想法就像是
db.mycollection.createIndex({
"settings1.settings2": 1
}, {
name: "indexName",
background: true
});
但我认为,这根本不是......有什么想法吗?