ใช้ 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();
ผลลัพธ์จะคืนค่าเอกสารที่ตรงกับเงื่อนไขทั้งสอง