Existuje speciální $type
operátor, který vám umožní zkontrolovat typ vlastnosti. Pokud tedy máte ve sbírce explicitní hodnoty null, budou typu 10
. Úplný seznam kódů typů zde
. Chcete-li tedy zkontrolovat, zda se vlastnost nerovná null
můžete použít následující dotaz.
db.transactions.aggregate([
{
$match: {
billId: { $not: { $type: 10 } }
}
}
])