หากต้องการค้นหาภายในแฮช MongoDB คุณสามารถใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันพร้อมเอกสารก่อน
> db.hashDemo.insertOne({"ClientName":"Larry","ClientAge":23,"ClientDetails":{"isEducated":true, "ClientProject" :"University Management"}});{ " รับทราบแล้ว" :จริง "insertedId" :ObjectId("5ca1ef1266324ffac2a7dc5e")}> db.hashDemo.insertOne({"ClientName":"Chris","ClientAge":26,"ClientDetails":{"isEducated":false, " ClientProject" :"ร้านหนังสือออนไลน์"}});{ "acknowledged" :true, "insertedId" :ObjectId("5ca1ef7766324ffac2a7dc5f")}
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find()
> db.hashDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" :ObjectId("5ca1ef1266324ffac2a7dc5e"), "ClientName" :"Larry", "ClientAge" :23, "ClientDetails" :{ "isEducated" :true, "ClientProject" :"University Management" }} { "_id" :ObjectId("5ca1ef7766324ffac2a7dc5f"), "ClientName" :"Chris", "ClientAge" :26, "ClientDetails" :{ "isEducated" :false, "ClientProject" :"Online Book Store" }}ก่อน>ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาในแฮช MongoDB
> db.hashDemo.find({"ClientDetails.isEducated" :false, "ClientDetails.ClientProject" :"OnlineBook Store"}).pretty();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" :ObjectId("5ca1ef7766324ffac2a7dc5f"), "ClientName" :"Chris", "ClientAge" :26, "ClientDetails" :{ "isEducated" :false, "ClientProject" :"Online Book Store" } }