sql >> Databasteknik >  >> NoSQL >> MongoDB

använder $och med $match i mongodb

$and med $match fungerar alldeles utmärkt.

Du har syntaxfel i din fråga. Prova detta.

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

Och för det du försöker göra behöver du inte en $and .



  1. MongoDB på Azure:Hur man väljer rätt instanstyp?

  2. Skapa flerfältsindex i Mongoose / MongoDB

  3. MongoDB Duplicera dokument även efter att ha lagt till unik nyckel

  4. Stoppa redis-servern. Varken avstängning eller stopp fungerar