Istnieje specjalny $type
operator, który pozwala sprawdzić rodzaj nieruchomości. Więc jeśli masz w swojej kolekcji wyraźne wartości null, będą one typu 10
. Pełna lista kodów typów tutaj
. Aby sprawdzić, czy właściwość nie jest równa null
możesz użyć następującego zapytania.
db.transactions.aggregate([
{
$match: {
billId: { $not: { $type: 10 } }
}
}
])