【发布时间】:2017-02-09 17:53:49
【问题描述】:
我的文档结构如下:
{
"_id" : ObjectId("564d2702d4c68225cb00726f"),
"list" : [
{
"a" : NumberInt(1),
"test" : "public"
},
{
"a" : NumberInt(2),
"test" : "public"
},
{
"a" : NumberInt(3),
"test" : "public"
},
{
"a" : NumberInt(4),
"test" : "public"
},
{
"a" : NumberInt(5),
"test" : "public"
}
],
"other_fields": ""}
我可以在 (1, 5) 中过滤子文档吗
下面是我的预期结果
{
"_id" : ObjectId("564d2702d4c68225cb00726f"),
"list" : [
{
"a" : NumberInt(1),
"test" : "public"
},
{
"a" : NumberInt(5),
"test" : "public"
}
]}
我尝试使用$elemMatch,但是当我使用$in时,发生了错误。
【问题讨论】:
-
您必须使用
aggregate才能获得所需的结果。
标签: mongodb mongodb-query aggregation-framework