Computer >> Máy Tính >  >> Lập trình >> MongoDB

Truy vấn MongoDB cho kết quả khớp chính xác

Đối với đối sánh chính xác, bạn có thể sử dụng $ tồn tại để kiểm tra đối sánh. Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

> db.demo290.insertOne ({"ListOfName":"Chris"}); {"Recognition":true, "insertId":ObjectId ("5e4c0c9e5d93261e4bc9ea2d")}> db.demo290.insertOne ({"ListOfName" :["Chris", "David"]}); {"Recognition":true, "insertId":ObjectId ("5e4c0cb05d93261e4bc9ea2e")} 

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.demo290.find (); 

Điều này sẽ tạo ra kết quả sau -

 {"_id":ObjectId ("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName":"Chris"} {"_id":ObjectId ("5e4c0cb05d93261e4bc9ea2e"), "ListOfName":["] Chris" / pre> 

Đây là truy vấn về đối sánh chính xác của một giá trị -

> db.demo290.find ({$ và:[{'ListOfName.0':{$ being:false}}, {"ListOfName":'Chris'}]}); 

Điều này sẽ tạo ra kết quả sau -

 {"_id":ObjectId ("5e4c0c9e5d93261e4bc9ea2d"), "ListOfName":"Chris"}