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 }