MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Agrégat Mongoose, impossible d'ajouter dynamiquement someField :{ $not ; nul }

Il existe un $type spécial opérateur qui vous permet de vérifier le type de propriété. Donc, si vous avez des valeurs nulles explicites dans votre collection, elles seront de type 10 . Liste complète des codes de type ici . Donc pour vérifier si une propriété n'est pas égale à null vous pouvez utiliser la requête suivante.

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