Ada $type
khusus operator yang memungkinkan Anda untuk memeriksa jenis properti. Jadi, jika Anda memiliki null eksplisit dalam koleksi Anda, itu akan bertipe 10
. Daftar lengkap kode jenis di sini
. Jadi untuk memeriksa apakah suatu properti tidak sama dengan null
Anda dapat menggunakan kueri berikut.
db.transactions.aggregate([
{
$match: {
billId: { $not: { $type: 10 } }
}
}
])