Има специален $type
оператор, който ви позволява да проверите типа собственост. Така че, ако имате изрични нули във вашата колекция, те ще бъдат от тип 10
. Пълен списък с кодове на типове тук
. Така че, за да проверите дали дадено свойство не е равно на null
можете да използвате следната заявка.
db.transactions.aggregate([
{
$match: {
billId: { $not: { $type: 10 } }
}
}
])