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

MongoDB-এ ডিকশনারি-লাইক স্ট্রাকচারে ভ্যালু দিয়ে কোয়েরি করা


ভূমিকা

MongoDB-এ নেস্টেড অবজেক্ট (ডিকশনারি/ম্যাপ স্ট্রাকচার) এর ভেতরের ভ্যালু দিয়ে কোয়েরি করতে ডট নোটেশন (parent.child.grandchild) ব্যবহার করা হয়।

নমুনা ডেটা তৈরি

দুটি ডকুমেন্ট ইনসার্ট করা হয়েছে, যেগুলোতে AllCustomerDetails নামে নেস্টেড অবজেক্ট রয়েছে।


সকল ডকুমেন্ট প্রদর্শন

{ "_id" : 101, "AllCustomerDetails" : { "SomeCustomerDetail1" : { "CustomerName1" : "John Doe", "CustomerName2" : "John Smith" }, "SomeCustomerDetail2" : { "CustomerName1" : "Carol Taylor", "CustomerName2" : "David Miller" } } }
{ "_id" : 102, "AllCustomerDetails" : { "SomeCustomerDetail1" : { "CustomerName1" : "Sam Wiliams", "CustomerName2" : "Bob Johnson" }, "SomeCustomerDetail2" : { "CustomerName1" : "Chris Brown", "CustomerName2" : "Mike Wilson" } } }

নেস্টেড ভ্যালু দিয়ে কোয়েরি

AllCustomerDetails.SomeCustomerDetail2.CustomerName2: "Mike Wilson" পথ দিয়ে কোয়েরি করা হয়েছে।

ফলাফল


মনে রাখবেন: ডট নোটেশন শুধু অবজেক্ট নেভিগেশনের জন্য কাজ করে। অ্যারে এলিমেন্ট অ্যাক্সেস করতে ইন্ডেক্স ব্যবহার করতে হয় (যেমন array.0.field)।

  1. MongoDB-এ অ্যারে-র ভেতর রেঞ্জ (Range) কোয়েরি: $gt এবং $lt ব্যবহার

  2. MongoDB find() মেথড নিয়ে কাজ করা

  3. MongoDB-এ নাম দিয়ে ইউজার খুঁজে বের করা

  4. MongoDB-এ নির্দিষ্ট প্রাইস থেকে কম প্রাইস والے রেকর্ড খুঁজে বের করা