sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Data MongoDB OG/ELLER forespørgsel med flere valgfri parametre

Hvis du omhyggeligt prøver at håndformatere din forespørgsel for at være mere læsbar, vil du bemærke, at du har lavet et par fejl med de afsluttende parenteser.

Prøv denne forespørgsel i stedet:

{ $and : 
    [{
       $and: 
        [
         {$or : [ { $where: '?0 == null' } , { a : ?0 }]}, 
         {$or : [ { $where: '?1 == null' } , { b : ?1 }]},
         {$or : [ { $where: '?2 == null' } , { c : ?2 }]}
        ]
    }]
}

Sidebemærkning:Jeg tror en $and vil være nok, dvs. fjern $and på øverste niveau operatør.




  1. Mongodb får fejlmeddelelse MongoError:Stikollision ved aktivitet

  2. Hent _id'et for det indsatte dokument i Mongo-databasen i NodeJS

  3. Kan ikke oprette et fungerende meteor.js-projekt på en omstrejfende boks

  4. MongoDB vs CouchDB (Hastighedsoptimering)