Để bỏ qua các giá trị null trong MongoDB, hãy sử dụng "$ ne":null trong tổng hợp (). Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.demo722.insertOne (... {... id:101, ... chi tiết:[... {Name:""}, ... {Name:"David"}, .. . {Name:null}, ... {Name:"Carol"} ...] ...} ...); {"nition ":true," insertId ":ObjectId (" 5eab07d543417811278f5889 ")}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.demo722.find ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5eab07d543417811278f5889"), "id":101, "details":[{"Name":""}, {"Name":"David"}, {"Name":null}, {"Tên":"Carol"}]}Sau đây là truy vấn để bỏ qua các giá trị null trong MongoDB bằng cách sử dụng $ ne -
> db.demo722.aggregate ([... {"$ unwind":"$ details"}, ...... {"$ match":{"details.Name":{"$ ne" :null}}} ...])Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5eab07d543417811278f5889"), "id":101, "details":{"Name":""}} {"_id":ObjectId ("5eab07d543417811278f5889"), "id":101, "details":{"Name":"David"}} {"_id":ObjectId ("5eab07d543417811278f5889"), "id":101, "details":{"Name":"Carol"}}