Để loại bỏ các trường trống, hãy sử dụng deleteMany (). 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.removeEmptyFieldsDemo.insertOne ({"StudentName":""}); {"Recognition":true, "insertId":ObjectId ("5ce92b9578f00858fb12e919")}> db.removeEmptyFieldsDemo.insertOne ":"Chris"}); {"Recognition":true, "insertId":ObjectId ("5ce92b9878f00858fb12e91a")}> db.removeEmptyFieldsDemo.insertOne ({"StudentName":""}); {"inherit":true, "insertId ":ObjectId (" 5ce92b9c78f00858fb12e91b ")}> db.removeEmptyFieldsDemo.insertOne ({" StudentName ":" Robert "}); {" Recognition ":true," insertId ":ObjectId (" 5ce92ba078f00858fb12e91c ")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.removeEmptyFieldsDemo.find ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5ce92b9578f00858fb12e919"), "StudentName":""} {"_id":ObjectId ("5ce92b9878f00858fb12e91a"), "StudentName":"Chris"} {"_id":ObjectId (" 5ce92b9c78f00858fb12e91b ")," StudentName ":" "} {" _id ":ObjectId (" 5ce92ba078f00858fb12e91c ")," StudentName ":" Robert "}Sau đây là truy vấn để xóa các trường trống khỏi MongoDB -
> db.removeEmptyFieldsDemo.updateMany ({"StudentName":""}, {$ unset:{"StudentName":1}}); {"nition ":true," matchCount ":2," modCount ":2}Hãy để chúng tôi kiểm tra tài liệu một lần nữa -
> db.removeEmptyFieldsDemo.find ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5ce92b9578f00858fb12e919")} {"_id":ObjectId ("5ce92b9878f00858fb12e91a"), "StudentName":"Chris"} {"_id":ObjectId ("5ce92b9cb78f00858fb12e91a") ":ObjectId (" 5ce92ba078f00858fb12e91c ")," StudentName ":" Robert "}