0

我在 MongoDB 中以以下方式存储文档:

{
    "key1": "val1",
    "arr": [
        {
            "col1": "val",
            "col2": "val"
        },
        {
            "col1": "val",
            "col2": "val"
        }
    ]
}

我的目标是查询并获得以下结果(从每个顶级文档的数组中的每个文档中选择 col1):

{
    "key1": "val1",
    "arr": [
        {
            "col1": "val"

        },
        {
            "col1": "val"

        }
    ]
}

如何在 MondoDB shell 中做到这一点?

4

1 回答 1

2

您可以在投影中指定您想要的内容:

db.a.find({},{'arr.col2' : 0, _id : 0})
于 2013-11-05T10:29:11.100 回答