我在MongoDB中按以下方式存储文档:
{
"key1": "val1",
"arr": [
{
"col1": "val",
"col2": "val"
},
{
"col1": "val",
"col2": "val"
}
]
}
我的目标是查询并获得以下结果(从每个顶级文档的数组中的每个文档中选择col1):
{
"key1": "val1",
"arr": [
{
"col1": "val"
},
{
"col1": "val"
}
]
}
如何在MondoDB shell中执行此操作?
答案 0 :(得分:2)
您可以在投影中指定所需内容:
db.a.find({},{'arr.col2' : 0, _id : 0})