Sử dụng toán tử $ne: null
Để lọc bản ghi có trường khác null, dùng { field: { $ne: null } } trong find() hoặc $match.
Dữ liệu mẫu
> db.demo764.insertMany([
{ LoginUserName: "Chris", LoginPassword: "Chris_12" },
{ LoginUserName: "Chris", LoginPassword: null },
{ LoginUserName: "Chris", LoginPassword: "" }
]);
Truy vấn: LoginPassword không null
> db.demo764.find({
LoginUserName: "Chris",
LoginPassword: { $ne: null }
});
Kết quả
{ "_id": ObjectId("..."), "LoginUserName": "Chris", "LoginPassword": "Chris_12" }
{ "_id": ObjectId("..."), "LoginUserName": "Chris", "LoginPassword": "" }
Bản ghi có LoginPassword: null bị loại. Bản ghi có chuỗi rỗng "" được giữ vì rỗng khác null.