Đối với điều này, hãy sử dụng toán tử $ all. 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.findDocumentExactlySameInArrayDemo.insertOne ({"TechnicalSubjects":["C ++", "Java", "MongoDB"]}); {"Recognition":true, "insertId":ObjectId ("5cd69a5f57806ebf1256f12e") db.findDocumentExactlySameInArrayDemo.insertOne ({"TechnicalSubjects":["MySQL", "Java", "MongoDB"]}); {"Recog":true, "insertId":ObjectId ("5cd69ac057806umentebactD1256f12ffi")}> d. chèn Kỹ thuậtSau đâ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.findDocumentExactlySameInArrayDemo.find (). pretty ();Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5cd69a5f57806ebf1256f12e"), "TechnicalSubjects":["C ++", "Java", "MongoDB"]} {"_id":ObjectId ("5cd69ac057806ebf1256f12f"), "TechnicalSubjects") "MySQL", "Java", "MongoDB"]} {"_id":ObjectId ("5cd69ad457806ebf1256f130"), "TechnicalSubjects":["C #", "Python", "MongoDB"]} {"_id":ObjectId ( "5cd69adf57806ebf1256f131"), "TechnicalSubjects":["MySQL", "C", "MongoDB"]}Sau đây là truy vấn để tìm tài liệu có các mục nhập mảng giống hệt như trong một truy vấn -
> db.findDocumentExactlySameInArrayDemo.find ({"TechnicalSubjects":{"$ all":["MySQL", "Java", "MongoDB"]}});Điều này sẽ tạo ra kết quả sau -
{"_id":ObjectId ("5cd69ac057806ebf1256f12f"), "TechnicalSubjects":["MySQL", "Java", "MongoDB"]}