MongoDB中嵌套文档的索引

时间:2017-04-27 07:44:03

标签: mongodb mongodb-indexes

我有一个嵌套的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:我原始文档中已有一个数组,因此无法再引入一个数组,因为我们无法在给定文档中索引多个数组。

0 个答案:

没有答案