我有一个嵌套的JSON文档,如:
{
"docId": 1901603742,
"sl": [ {"slid","val"}],
"accounts": {
"123": {
"smartAccountId": "123",
"smartAccountName": "Dummy name",
"101": {
"virtualAccountId": "101",
"virtualAccountName": "DEFAULT"
},
"102": {
"virtualAccountId": "102",
"virtualAccountName": "DEFAULT"
}
},
"234": {
"smartAccountId": "234",
"smartAccountName": "Dummy name",
"201": {
"virtualAccountId": "201",
"virtualAccountName": "DEFAULT"
}
}
}
}
这里我需要在“smartAccountId”和“virtualAccountId”上放置一个索引。问题是嵌套文档的关键是没有修复,它的“smartAccountId”或“virtualAccountId”我们用作关键(示例中为123),我们怎样才能在MongoDB上获得索引这样的文档?
由于
PS:我原始文档中已有一个数组,因此无法再引入一个数组,因为我们无法在给定文档中索引多个数组。