Dùng toán tử $ne (not equal) để lọc bỏ null. Tạo collection:
> db.queryingNullDemo.insertOne(
{
"StudentName":"Larry",
"StudentDetails": { "StudentAge":21, "StudentSubject":"MongoDB" }
}
);
{ "acknowledged" : true, "insertedId" : ObjectId("5cd00bec588d4a6447b2e05f") }
> db.queryingNullDemo.insertOne(
{
"StudentName":"Sam",
"StudentDetails": { "StudentAge":23, "StudentSubject":null }
}
);
{ "acknowledged" : true, "insertedId" : ObjectId("5cd00c00588d4a6447b2e060") }
Hiển thị tất cả:
> db.queryingNullDemo.find().pretty();
Kết quả:
Truy vấn chỉ lấy document có StudentSubject KHÁC null:
> db.queryingNullDemo.find({'StudentDetails.StudentSubject': {$ne: null}});Kết quả (chỉ Larry):