Mongo DB投影问题

时间:2018-11-09 07:58:20

标签: mongodb projection

我有一个数据模型

 {
        "_id" : "corks",
        "Zm9vYmFyYmF6" : {
            "metadata" : {
                "type" : "fooType",
                "version" : 1,
                "format" : "binary"
            },
            "value" : "some value"
        },
        "Zm9vYmFyYmF6enJheg==" : {
            "metadata" : {
                "type" : "barType",
                "version" : 1,
                "format" : "binary"
            },
            "value" : "other value"
        },
       ...
    }

标识符Zm9vYmFyYmF6,...-命名为KEYS-是我不容易确定的东西,可以具有任意值。

此模型非常适合大多数用例,但是当我只想将文档投影到某些匹配元数据的KEYS时效果不佳.type == fooBar

另一方面,我想避免模型中的数组本身来简化其他操作(为简便起见,我将跳过此操作)

我如何将文档的内容投影到元素数组中 这样以后我就可以匹配了。

[
    {
            "metadata" : {
                "type" : "fooType",
                "version" : 1,
                "format" : "binary"
            },
            "value" : "some value"
        },
        {
            "metadata" : {
                "type" : "barType",
                "version" : 1,
                "format" : "binary"
            },
            "value" : "other value"
        },
       ...
]

有没有办法动态绕过顶级属性?

0 个答案:

没有答案
相关问题