sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose aggregat, kan inte dynamiskt lägga till något fält:{ $not; null }

Det finns en speciell $typ operatör som låter dig kontrollera egenskapstyp. Så om du har explicita nollor i din samling kommer de att vara av typen 10 . Fullständig lista över typkoder här . Så för att kontrollera om en egenskap inte är lika med null du kan använda följande fråga.

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



  1. Hur lagrar jag datum och tid i Meteor för intervallfrågor?

  2. Bygga denna LEFT() SQL i MongoDB Query?

  3. Hur man kontrollerar anslutningen till mongodb

  4. Hur ersätter man NaN med null från Mongo-skalet?