Jeśli spróbujesz ostrożnie ręcznie sformatować zapytanie, aby było bardziej czytelne, zauważysz, że popełniłeś kilka błędów w nawiasach zamykających.
Zamiast tego wypróbuj to zapytanie:
{ $and :
[{
$and:
[
{$or : [ { $where: '?0 == null' } , { a : ?0 }]},
{$or : [ { $where: '?1 == null' } , { b : ?1 }]},
{$or : [ { $where: '?2 == null' } , { c : ?2 }]}
]
}]
}
Uwaga dodatkowa:myślę, że jeden $and
wystarczy, tj. usuń najwyższego poziomu $and
operatora.