কম্পিউটার

MongoDB-তে একটি অনন্য সূচক একটি স্পার্স অনন্য সূচকে পরিবর্তন করবেন?


স্পার্স ইনডেক্সের জন্য, sparse:true ব্যবহার করুন . −

একটি সূচক তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo229.ensureIndex({"ClientName":1}, {unique: true});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

নিম্নলিখিত সূচী প্রদর্শনের জন্য ক্যোয়ারী −

> db.demo229.getIndexes();

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

তৈরি করবে
[
   {
      "v" : 2,
      "key" : {
         "_id" : 1
      },
      "name" : "_id_",
      "ns" : "test.demo229"
   },
   {
      "v" : 2,
      "unique" : true,
      "key" : {
         "ClientName" : 1
      },
      "name" : "ClientName_1",
      "ns" : "test.demo229"
   }
]

আসুন এখন একটি সূচক ছেড়ে দিই এবং একটি অনন্য সূচককে MongoDB-তে একটি স্পার্স অনন্য সূচকে পরিবর্তন করি -

> db.demo229.dropIndex("ClientName_1");
{ "nIndexesWas" : 2, "ok" : 1 }
> db.demo229.ensureIndex({"ClientName":1}, {unique: true, sparse:true});
{
   "createdCollectionAutomatically" : false,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

নিম্নলিখিত সূচী প্রদর্শনের জন্য ক্যোয়ারী −

> db.demo229.getIndexes();

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

তৈরি করবে
[
   {
      "v" : 2,
      "key" : {
         "_id" : 1
      },
      "name" : "_id_",
      "ns" : "test.demo229"
   },
   {
      "v" : 2,
      "unique" : true,
      "key" : {
         "ClientName" : 1
      },
      "name" : "ClientName_1",
      "ns" : "test.demo229",
      "sparse" : true
   }
]

  1. সূচক N-এ অ্যারে অবজেক্ট আপডেট করতে MongoDB ক্যোয়ারী?

  2. MongoDB-তে তারিখ বিন্যাস পরিবর্তন করুন

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

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