কম্পিউটার

MongoDB-এর সাথে তার নামে স্পেস থাকা একটি কীকে কীভাবে জিজ্ঞাসা করবেন?


একটি কী এর নামের মধ্যে স্পেস থাকার জন্য জিজ্ঞাসা করতে, আপনি ডট(.) নোটেশন ব্যবহার করতে পারেন।

ধাপ 1 :প্রথমত, আপনাকে একটি সেট তৈরি করতে হবে যাতে একটি কী এর নামে স্থান থাকে। নিম্নলিখিত প্রশ্ন:

> myValues["Details"] = {}
{ }
> myValues["Details"]["Student Name"]="John";
John
> myValues["Details"]["StudentAge"]=26;
26

ধাপ 2 :এখন আপনাকে একটি সংগ্রহ তৈরি করতে হবে এবং উপরের সেটটিকে একটি নথি হিসাবে সংরক্ষণ করতে হবে। নিম্নলিখিত প্রশ্নটি হল

> db.keyHavingSpaceDemo.insertOne( myValues);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca27e3b6304881c5ce84ba4")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.keyHavingSpaceDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
   "Details" : {
      "Student Name" : "John",
      "StudentAge" : 26
   }
}

এখানে আপনি কীভাবে একটি কী এর নামে স্পেস যেমন "ছাত্রের নাম" জিজ্ঞাসা করতে পারেন। নিচের ক্যোয়ারী

> db.keyHavingSpaceDemo.find({ "Details.Student Name": "John"} ).pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
   "Details" : {
      "Student Name" : "John",
      "StudentAge" : 26
   }
}

  1. MongoDB এর সাথে নির্দিষ্ট তারিখ বিন্যাসে একটি প্রশ্ন কীভাবে ফিল্টার করবেন?

  2. MongoDB-এর সাথে তালিকায় মান (অবজেক্ট নয়) জন্য ক্যোয়ারী

  3. কেস নির্বিশেষে একটি নির্দিষ্ট নামের সাথে নথি প্রদর্শনের জন্য MongoDB ক্যোয়ারী

  4. MongoDB-তে একটি প্রশ্ন সহ অনেক নথি কীভাবে আপডেট করবেন?