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

Mongoose-aggregat, kan ikke dynamisk tilføje et felt:{ $not; nul }

Der er en særlig $type operatør, som giver dig mulighed for at kontrollere ejendomstype. Så hvis du har eksplicitte nuller i din samling, vil de være af typen 10 . Fuld liste over typekoder her . Så for at tjekke om en egenskab ikke er lig med null du kan bruge følgende forespørgsel.

db.transactions.aggregate([
    {
        $match: {
            billId: {  $not: { $type: 10 } }  
        }
    }
])



  1. MongoDB fuldtekstsøgning + løsning for delvis ordmatch

  2. MongoDB satte grænsen til $inc

  3. MongoDB gruppe og trække værdier fra forskellige dokumenter

  4. mongodb $pull-matching med regexp virker ikke