Chúng tôi sẽ sử dụng kiểu Null ở đây. Sau đây là các kiểu null với bí danh -
| Loại | Số | Bí danh |
|---|---|---|
| Nhân đôi | 1 | “gấp đôi” |
| Chuỗi | 2 | “chuỗi” |
| Đối tượng | 3 | “đối tượng” |
| Mảng | 4 | “mảng” |
| Dữ liệu nhị phân | 5 | “binData” |
| Không xác định | 6 | “không xác định” |
| ObjectId | 7 | “objectId” |
| Boolean | 8 | “bool” |
| Ngày | 9 | “ngày” |
| Không có | 10 | “null” |
| Biểu thức chính quy | 11 | “regex” |
Sau đây là cú pháp cho kiểu 10 tức là null -
db.yourCollectionName.find({"yourFieldName":{ $type: 10 } }); Cú pháp trên sẽ chỉ tìm thấy những tài liệu có giá trị rỗng. Trước tiên, hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.mongoDbEqualDemo.insertOne({"Age":34});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9121a844af18acdffa3")
}
> db.mongoDbEqualDemo.insertOne({"Age":""});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9161a844af18acdffa4")
}
> db.mongoDbEqualDemo.insertOne({"Age":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9191a844af18acdffa5")
}
> db.mongoDbEqualDemo.insertOne({"Age":56});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e91e1a844af18acdffa6")
}
> db.mongoDbEqualDemo.insertOne({});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9261a844af18acdffa7")
}
> db.mongoDbEqualDemo.insertOne({"Age":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e92e1a844af18acdffa8")
} Sau đây là truy vấn để hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find () -
> db.mongoDbEqualDemo.find().pretty();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5cd7e9121a844af18acdffa3"), "Age" : 34 }
{ "_id" : ObjectId("5cd7e9161a844af18acdffa4"), "Age" : "" }
{ "_id" : ObjectId("5cd7e9191a844af18acdffa5"), "Age" : null }
{ "_id" : ObjectId("5cd7e91e1a844af18acdffa6"), "Age" : 56 }
{ "_id" : ObjectId("5cd7e9261a844af18acdffa7") }
{ "_id" : ObjectId("5cd7e92e1a844af18acdffa8"), "Age" : null } Sau đây là truy vấn để kiểm tra chỉ các giá trị bằng null -
> db.mongoDbEqualDemo.find({"Age":{ $type: 10 } }); Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5cd7e9191a844af18acdffa5"), "Age" : null }
{ "_id" : ObjectId("5cd7e92e1a844af18acdffa8"), "Age" : null }