MongoDB-এ নেস্টেড অবজেক্টের ফিল্ড কোয়েরি করতে ডট (.) নোটেশন ব্যবহার করা হয়।
ডেমো কলেকশন তৈরি (নেস্টেড ডকুমেন্টসহ)
সকল ডকুমেন্ট দেখা
{ "_id" : ObjectId("5c9ea31dd628fa4220163b69"), "EmployeeName" : "John", "EmployeeDetails" : { "_id" : "EMP-101", "EmployeeAge" : 23, "EmployeeCompanyName" : "IBM" } } { "_id" : ObjectId("5c9ea36bd628fa4220163b6a"), "EmployeeName" : "Carol", "EmployeeDetails" : { "_id" : "EMP-110", "EmployeeAge" : 29, "EmployeeCompanyName" : "Amazon" } }নেস্টেড ফিল্ড দিয়ে কোয়েরি (EmployeeDetails._id = EMP-110)
আউটপুট
ডট নোটেশন নিয়ম
"parent.child"- এক লেভেল নেস্টেড"parent.child.grandchild"- মাল্টি-লেভেল নেস্টেড"arrayField.0.nestedField"- অ্যারে ইনডেক্সসহ নেস্টেড- কোটেশন মার্কস বাধ্যতামূলক
"field.subfield"
অ্যারেতে নেস্টেড অবজেক্ট কোয়েরি
15 olan items 가진 ডকুমেন্ট
db.collection.find({ "items.price": { $gt: 15 } })
প্রজেকশনে ডট নোটেশন