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

การดึงค่าจากอาร์เรย์ในคำสั่ง Find ของ MongoDB

ใช้ Dot Notation (.)

เพื่อดึงค่าจากอาร์เรย์ในคำสั่ง find ให้ใช้การเข้าถึงแบบ dot notation เริ่มต้นด้วยการสร้างคอลเลกชันพร้อมข้อมูลผู้ใช้

> db.retrievingArrayDemo.insertOne({ "UserDetails": [ { "UserName": "John", "UserAge": 23 } ], "UserCountryName": "AUS", "UserLoginDate": new ISODate(), "UserMessage": "Hello" });

คำสั่งค้นหาที่ UserCountryName="UK" และ UserDetails.UserName="Sam":

> db.retrievingArrayDemo.find({"UserCountryName": "UK", "UserDetails.UserName": "Sam"}).pretty();

ผลลัพธ์จะคืนค่าเอกสารที่ตรงกับเงื่อนไขทั้งสอง