【发布时间】:2017-08-14 09:25:08
【问题描述】:
我是 MongoDB 的新手,我想过滤一个内部数组。当前文档如下所示:
{
"data1": "value1",
"data2": "value2",
...
"array1": [
{
"field1": field1value"
"field2": field2value"
},
{
"field1": expectedvalue"
"field2": field2value"
},
]
}
我希望得到如下结果:
{
"data1": "value1",
"data2": "value2",
...
"array1": [
{
"field1": expectedvalue"
"field2": field2value"
},
]
}
我尝试按照In MongoDB, how do I search in an array of sub-documents? 和其他类似问题中的建议进行查找和汇总。
问题是我丢失了数组之外的所有信息(data1,data2,...):
{
"_id" : { "$oid" : "8001212651b8a68278edbc92"},
"array1": [
{
"field1": expectedvalue"
"field2": field2value"
},
]
}
【问题讨论】: