Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ค้นหาภายในแฮช MongoDB?


หากต้องการค้นหาภายในแฮช 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" } }