0

MongoDB に次の方法でドキュメントを保存しています。

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

私の目標は、クエリを実行して次の結果を取得することです (すべての最上位ドキュメントの配列内のすべてのドキュメントから col1 を選択します)。

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

        },
        {
            "col1": "val"

        }
    ]
}

MondoDB シェルでそれを行う方法は?

4

1 に答える 1

2

プロジェクションで必要なものを指定できます。

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