Có một $ type
đặc biệt toán tử cho phép bạn kiểm tra loại thuộc tính. Vì vậy, nếu bạn có null rõ ràng trong bộ sưu tập của mình, chúng sẽ thuộc loại 10
. Danh sách đầy đủ các mã loại tại đây
. Vì vậy, để kiểm tra xem một thuộc tính có bằng null
hay không bạn có thể sử dụng truy vấn sau.
db.transactions.aggregate([
{
$match: {
billId: { $not: { $type: 10 } }
}
}
])