sql >> Database >  >> NoSQL >> MongoDB

$and gebruiken met $match in mongodb

$and met $match werkt prima.

U heeft syntaxisfouten in uw query. Probeer dit.

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

En voor wat je probeert te doen, heb je geen $and . nodig .



  1. Redis (ioredis) - Kan verbindingsfout niet opvangen om ze netjes af te handelen

  2. Vermijd de totale limiet van 16 MB

  3. kan mongodb lokale server niet starten

  4. Over MongoDB, waarom gebruiken we het? MongoDB's terminologie en implementatie