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

bruger $og med $match i mongodb

$and med $match fungerer fint.

Du har syntaksfejl i din forespørgsel. Prøv dette.

db.test.aggregate([
                   { 
                     $match: {
                          $and: [ 
                              {type: {$in: ["TOYS"]}}, 
                              {type: {$nin: ["BARBIE"]}}, 
                              {time: {$lt:ISODate("2013-12-09T00:00:00Z")}}
                          ]
                     }
                   }
                  ])

Og for det du prøver at gøre, behøver du ikke en $and .



  1. hvordan man sender en variabel til et regex

  2. Redis opdaterer ikke, når mange forespørgsler på én gang

  3. Hvad skal du vide, når du begynder at arbejde med MongoDB i produktionen - ti tips

  4. Java Client til at forbinde ElasticCache Redis Cache Node