Đối với điều này, hãy sử dụng toán tử $ size. 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.checkIfListIsNotEmptyDemo.insertOne ({"UserFriendGroup":["John", "David"]}); {"nition ":true," insertId ":ObjectId (" 5cdd99e8bf3115999ed511f7 ")}> db.checkIfotEotListIcheckIfotEotE. insertOne ({"UserFriendGroup":["Carol"]}); {"inherit":true, "insertId":ObjectId ("5cdd99e9bf3115999ed511f8")}> db.checkIfListIsNotEmptyDemo.insertOne ({"UserFriend} )Group":[] {"Recognition":true, "insertId":ObjectId ("5cdd99ebbf3115999ed511f9")}> db.checkIfListIsNotEmptyDemo.insertOne ({"UserFriendGroup":[null]}); {"nition ":true," insertId ":ObjectId (" 5cdd99f2bf3115999ed511fa ")}> db.checkIfListIsNotEmptyDemo.insertOne ({" UserFriendGroup ":[]}); {" Recognition ":true," insertId ":ObjectId (" 5cdd99f6bf3115999ed511fb ")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.checkIfListIsNotEmptyDemo.find (). pretty ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5cdd99e8bf3115999ed511f7"), "UserFriendGroup":["John", "David"]} {"_id":ObjectId ("5cdd99e9bf3115999ed511f8"), "UserFriendGroup"] } {"_id":ObjectId ("5cdd99ebbf3115999ed511f9"), "UserFriendGroup":[]} {"_id":ObjectId ("5cdd99f2bf3115999ed511fa"), "UserFriendGroup":[null]} {"_id":ObjectIf99 " ), "UserFriendGroup":[]}Sau đây là truy vấn để kiểm tra xem danh sách có trống không -
> db.checkIfListIsNotEmptyDemo.find ({'UserFriendGroup':{'$ not':{'$ size':0}}});Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5cdd99e8bf3115999ed511f7"), "UserFriendGroup":["John", "David"]} {"_id":ObjectId ("5cdd99e9bf3115999ed511f8"), "UserFriendGroup"] } {"_id":ObjectId ("5cdd99f2bf3115999ed511fa"), "UserFriendGroup":[null]}