Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Kiểm tra không null (not null) trong MongoDB

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.