我有一个包含一系列文档字段(约会)的集合。我只想在每个文档的所有数组元素都具有特定值(在此示例中为1)的情况下查找文档。
收藏:
{
{
id: 1,
appointments: [
0: { status: 1 },
1: { status: 1 } ]
},
{
id: 2,
appointments: [
0: { status: 1 } ]
},
{
id: 3,
appointments: [
0: { status: 2 },
1: { status: 1 } ]
},
{
id: 4,
appointments: [
0: { status: 1 },
1: { status: 1 },
2: { status: 2 } ]
},
{
id: 5,
appointments: [
0: { status: 1 } ]
}
}
在上面的示例中,我想查找ID为1、2和5的文档,并丢弃其他文档:
{
{ id: 1 },
{ id: 2 },
{ id: 5 }
}
谢谢。
费尔南多
更新19/07/2018
{
owner: 'x',
"status.code": 99,
$and: [
{ "appointments.status.code": {$nin: [2,4,5]}}
]
}