クエリを注意深く手動でフォーマットして読みやすくしようとすると、閉じ括弧でいくつかの間違いを犯したことに気付くでしょう。
代わりにこのクエリを試してください:
{ $and :
[{
$and:
[
{$or : [ { $where: '?0 == null' } , { a : ?0 }]},
{$or : [ { $where: '?1 == null' } , { b : ?1 }]},
{$or : [ { $where: '?2 == null' } , { c : ?2 }]}
]
}]
}
補足:1つの$and
十分です。つまり、最上位の$and
を削除します。 オペレーター。