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

MongoDB-এ আন্ডারস্কোর (_) দিয়ে শুরু হওয়া কালেকশন তৈরি ও কোয়েরি


ভূমিকা

MongoDB-এ কালেকশন নাম আন্ডারস্কোর (_) দিয়ে শুরু হলে সাধারণ পদ্ধতিতে db._collectionName এক্সেস করা যায় না (শেল এটা রিসার্ভড মনে করে)। তাই db.getCollection() মেথড ব্যবহার করতে হয়।

কালেকশন তৈরি এবং ইনসার্ট


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

{ "_id" : ObjectId("5ccfb4a6140b992277dae0e4"), "StudentFirstName" : "John", "StudentAge" : 23 }
{ "_id" : ObjectId("5ccfb4af140b992277dae0e5"), "StudentFirstName" : "Carol", "StudentAge" : 21 }

নোট: db.getCollection("name") যেকোনো স্পেশ্যাল ক্যারেক্টার বা রিসার্ভড ওয়ার্ড دار কালেকশন নামের জন্য ব্যবহার করা যায়। ড্রাইভারগুলোতে এই সমস্যা নেই, সেখানে সরাসরি স্ট্রিং পাস করলেই হয়।

  1. MongoDB-এ সাব-কালেকশন সহ কনকারেন্ট আপডেট (update with $push)

  2. MongoDB-এ কালেকশন রিনেম করা (renameCollection)

  3. MongoDB-তে কেস-ইনসেনসিটিভ (Case-Insensitive) সার্চ করা ($regex)

  4. MongoDB-এ ফর্মুলা দিয়ে কালেকশনের সব ডকুমেন্টের ফিল্ড আপডেট করা