কম্পিউটার

MongoDB এ নেস্টেড অবজেক্ট কিভাবে পুনরুদ্ধার করবেন?


MongoDB-তে একটি নেস্টেড অবজেক্ট পুনরুদ্ধার করতে, $ অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.queryNestedObject.insertOne(
...    {
...       "StudentName" : "James",
...       "StudentSubjectScore" : [
...          {"StudentMongoDBScore":98},
...          {"StudentCScore":92},
...          {"StudentJavaScore":91}
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccf49a9dceb9a92e6aa1962")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.queryNestedObject.find().pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{
   "_id" : ObjectId("5ccf49a9dceb9a92e6aa1962"),
   "StudentName" : "James",
   "StudentSubjectScore" : [
      {
         "StudentMongoDBScore" : 98
      },
      {
         "StudentCScore" : 92
      },
      {
         "StudentJavaScore" : 91
      }
   ]
}

একটি নেস্টেড অবজেক্ট −

পুনরুদ্ধার করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.queryNestedObject.find({'StudentSubjectScore.StudentJavaScore' : 91},{'StudentSubjectScore.$': 1 , _id: 0});

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "StudentSubjectScore" : [ { "StudentJavaScore" : 91 } ] }

  1. MongoDB তে একটি অবজেক্ট অ্যারে থেকে আইটেমগুলি কীভাবে পাবেন?

  2. MongoDB-তে একটি অবজেক্ট থেকে আমি কীভাবে একটি আইটেম মুছতে পারি?

  3. MongoDB নেস্টেড বস্তুর উপর গ্রুপ ক্যোয়ারী?

  4. কিভাবে নেস্টেড পাইথন অভিধান তৈরি করবেন?