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

Tìm bên trong một băm MongoDB?

Để tìm bên trong một băm MongoDB, bạn có thể sử dụng ký hiệu dấu chấm (.). 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.hashDemo.insertOne ({"ClientName":"Larry", "ClientAge":23, "ClientDetails":{"isEducated":true, "ClientProject":"University Management"}}); {" thừa nhận ":true," insertId ":ObjectId (" 5ca1ef1266324ffac2a7dc5e ")}> db.hashDemo.insertOne ({" ClientName ":" Chris "," ClientAge ":26," ClientDetails ":{" isEducated ":false," ClientProject ":" Cửa hàng Sách Trực tuyến "}}); {" Recognition ":true," insertId ":ObjectId (" 5ca1ef7766324ffac2a7dc5f ")} 

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

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

 {"_id":ObjectId ("5ca1ef1266324ffac2a7dc5e"), "ClientName":"Larry", "ClientAge":23, "ClientDetails":{"isEducated":true, "ClientProject":"University Management"}} {"_id":ObjectId ("5ca1ef7766324ffac2a7dc5f"), "ClientName":"Chris", "ClientAge":26, "ClientDetails":{"isEducated":false, "ClientProject":"Cửa hàng Sách Trực tuyến"}}  

Sau đây là truy vấn để tìm bên trong một băm MongoDB

> db.hashDemo.find ({"ClientDetails.isEducated":false, "ClientDetails.ClientProject":"Cửa hàng Sách trực tuyến"}). pretty (); 

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

 {"_id":ObjectId ("5ca1ef7766324ffac2a7dc5f"), "ClientName":"Chris", "ClientAge":26, "ClientDetails":{"isEducated":false, "ClientProject":"Cửa hàng Sách Trực tuyến"} }