สร้างคอลเลกชันตัวอย่าง
> db.demo292.insertOne({FirstName:"Chris",LastName:"Brown", "Friend":{FirstName:"David","LastName":"Miller"} });
{ "acknowledged": true, "insertedId": ObjectId("5e4c10aa5d93261e4bc9ea30") }
> db.demo292.insertOne({FirstName:"John",LastName:"Doe", "Friend":{FirstName:"Mike","LastName":"Doe"} });
{ "acknowledged": true, "insertedId": ObjectId("5e4c10dc5d93261e4bc9ea31") }
แสดงข้อมูล
> db.demo292.find();
{ "_id": ObjectId("5e4c10aa5d93261e4bc9ea30"), "FirstName": "Chris", "LastName": "Brown", "Friend": { "FirstName": "David", "LastName": "Miller" } }
{ "_id": ObjectId("5e4c10dc5d93261e4bc9ea31"), "FirstName": "John", "LastName": "Doe", "Friend": { "FirstName": "Mike", "LastName": "Doe" } }
คิวรี: $where เปรียบเทียบ this.Friend.LastName === this.LastName
> db.demo292.find({$where: 'this.Friend.LastName === this.LastName'})
ผลลัพธ์: ได้เฉพาะ John (LastName=Doe ตรงกับ Friend.LastName=Doe)