কম্পিউটার

একটি নেস্টেড MongoDB ক্ষেত্রে একটি সূচক তৈরি করা হচ্ছে?


আপনি এর জন্য ডট(.) স্বরলিপি ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.createIndexOnNestedFieldDemo.insertOne(
   {"UserDetails":{"UserPersonalDetails":{"UserFirstName":"John","UserLastName":"Smith"}}});
   {
      "acknowledged" : true,
      "insertedId" : ObjectId("5ce929c778f00858fb12e916")
   }
>
> db.createIndexOnNestedFieldDemo.insertOne( {"UserDetails":{"UserPersonalDetails":{"UserFirstName":"Chris","UserLastName":"Brown"}}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce929d678f00858fb12e917")
}
> db.createIndexOnNestedFieldDemo.insertOne( {"UserDetails":{"UserPersonalDetails":{"UserFirstName":"David","UserLastName":"Miller"}}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce929e378f00858fb12e918")
}

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

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

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

তৈরি করবে
{
   "_id" : ObjectId("5ce929c778f00858fb12e916"),
   "UserDetails" : {
      "UserPersonalDetails" : {
         "UserFirstName" : "John",
         "UserLastName" : "Smith"
      }
   }
}
{
   "_id" : ObjectId("5ce929d678f00858fb12e917"),
   "UserDetails" : {
      "UserPersonalDetails" : {
         "UserFirstName" : "Chris",
         "UserLastName" : "Brown"
      }
   }
}
{
   "_id" : ObjectId("5ce929e378f00858fb12e918"),
   "UserDetails" : {
      "UserPersonalDetails" : {
         "UserFirstName" : "David",
         "UserLastName" : "Miller"
      }
   }
}

একটি নেস্টেড ক্ষেত্রের −

-এ একটি সূচী তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে
>db.createIndexOnNestedFieldDemo.createIndex({"UserDetails.UserPersonalDetails.UserLastName":1});

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

তৈরি করবে
{
   "createdCollectionAutomatically" : false,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

  1. MongoDB-তে সংগ্রহের জন্য অনন্য সূচক ক্ষেত্র যোগ করবেন?

  2. একটি MongoDB সংগ্রহে সূচক তৈরি করবেন?

  3. MongoDB-তে শ্রেণীবদ্ধ JSON তৈরি করছেন?

  4. MongoDB এ আইডি ক্ষেত্র লুকান