【发布时间】:2017-10-13 05:09:25
【问题描述】:
我有一个包含这样的文档的集合:
{
"_id" : ObjectId("59df91dae4b03289d79efb4e"),
"name" : "TEST",
"payload" : [
{
"_id" : "ABC",
"status": "FALSE"
},
{
"_id":"DEF",
"status": "TRUE"
},
{
"_id" : "XYZ",
"status": "NULL"
}
]
}
我正在尝试查找所有状态为 TRUE/FALSE 的 payload._id。 预期结果是
["ABC","DEF"]
到目前为止,我有这样的东西。
db.collection.distinct('payload._id',{"_id" : "TEST"})
不确定如何为数组中的元素添加条件。
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework