কম্পিউটার টিউটোরিয়াল

MongoDB-এ নেস্টেড ফিল্ড কোয়েরি করা (ডট নোটেশন)

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 } })

প্রজেকশনে ডট নোটেশন

            
  1. MongoDB-তে ডেটা রেঞ্জ অনুযায়ী রেকর্ড বের করা

  2. MongoDB-এ নেস্টেড অ্যারে অ্যাগ্রিগেট করার পদ্ধতি

  3. MongoDB-এ নেস্টেড অ্যারে সর্ট করা

  4. MongoDB-তে নেস্টেড ডকুমেন্ট আপডেট করা (ডট নোটেশন + পজিশনাল $)