【发布时间】:2019-03-16 05:50:59
【问题描述】:
请在以下情况下帮助我。 以下是样本数据单文档。 在所有文档中,我需要单个文档,其数组值符合预期(状态为活动、非活动状态等)。
{
"_id":.......
"type":"dept",
"values":[
{
"name":"dept 1",
"status":"active"
},
{
"name":"dept 2",
"status":"active"
},
{
"name":"dept 3",
"status":"deleted"
},
{
"name":"dept 4",
"status":"active"
},
{
"name":"dept 5",
"status":"active"
},
{
"name":"dept 6",
"status":"disabled"
},
]
}
预期结果
1) 获取所有 Active(在数组内)
{
"_id":.......
"type":"dept",
"values":[
{
"name":"dept 1",
"status":"active"
},
{
"name":"dept 2",
"status":"active"
}
{
"name":"dept 4",
"status":"active"
},
{
"name":"dept 5",
"status":"active"
}
]
}
2) 获取非活动(在数组内)
{
"_id":.......
"type":"dept",
"values":[
{
"name":"dept 3",
"status":"deleted"
},
{
"name":"dept 6",
"status":"disabled"
},
]
}
请帮助我查询超出预期的结果。 我想用上面示例中预期的数组值检索文档。
【问题讨论】:
标签: mongodb