完全に設定されたすべてのFoo
オブジェクトを持たないすべてのオブジェクトを返すクエリを作成したいと考えています。bar
true
私が扱っているオブジェクトは次のとおりです。
> db.Foo.find()
[
{
name: "foo1",
bars: [
{
name: "bar1", complete: true
},
{
name: "bar2", complete: false
}
]
},
{
name: "foo2",
bars: [
{
name: "barbo", complete: false
}
]
},
{
name: "foo3",
bars: [
{
name: "barbie", complete: true
}
]
}
]
この場合、クエリで と のみが返されるようにしfoo1
ますfoo2
。
を試してみましたがdb.Foo.find({ "bars.complete": { $ne: false } })
、これは私が望むものとは反対の結果をもたらします (この場合、返されるfoo1
とfoo2
.何かアイデアはありますか?