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

MongoDB-এ ডট নোটেশন ব্যবহার করে একাধিক প্যারামিটার কোয়েরি করা


ভূমিকা

MongoDB-এ নেস্টেড অবজেক্ট বা অ্যারে অবজেক্টের ফিল্ড দিয়ে কোয়েরি করতে ডট নোটেশন (parent.child.field) ব্যবহার করা হয়। এটি একসাথে একাধিক লেভেলের শর্ত ম‍্যাচ করতে দেয়।

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


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

{ "_id" : ObjectId("5cd10f9ce3526dbddbbfb60a"), "CustomerName" : "Larry", "CustomerDetails" : [ { "CustomerCountryName" : "US", "CustomerBankName" : "HDFC", "CustomerBalance" : 17363 } ], "Purchase" : 1456 }

একাধিক প্যারামিটার দিয়ে কোয়েরি

CustomerName: 'Larry' এবং অ্যারের প্রথম এলিমেন্টের CustomerCountryName: 'US' - দুটি শর্ত একসাথে ম‍্যাচ করানো হয়েছে।

1

ব্যাখ্যা: CustomerDetails.CustomerCountryName লিখলে MongoDB অ্যারেতে যেকোনো এলিমেন্টে该字段 মিললে ডকুমেন্ট রিটার্ন করে। নির্দিষ্ট ইনডেক্সের জন্য CustomerDetails.0.CustomerCountryName ব্যবহার করুন।

  1. MongoDB-তে অ্যারে থেকে একাধিক মান বের করার কোয়ারি

  2. MongoDB-তে একাধিক ফিল্ড ইনডেক্স করার পদ্ধতি

  3. MongoDB-তে একাধিক ডকুমেন্ট ফিল্ডে একজ্যাক্ট ম্যাচ কোয়ারি

  4. MongoDB-তে নেস্টেড ডকুমেন্ট খোঁজা (Dot Notation)