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 } }
}
}
])