Hay un $type
especial operador que le permite verificar el tipo de propiedad. Entonces, si tiene valores nulos explícitos en su colección, serán del tipo 10
. Lista completa de códigos de tipos aquí
. Entonces, para verificar si una propiedad no es igual a null
puede usar la siguiente consulta.
db.transactions.aggregate([
{
$match: {
billId: { $not: { $type: 10 } }
}
}
])