Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB में एक अद्वितीय अनुक्रमणिका को एक दुर्लभ अद्वितीय अनुक्रमणिका में बदलें?

<घंटा/>

विरल अनुक्रमणिका के लिए, विरल:सत्य . का उपयोग करें . इंडेक्स बनाने के लिए क्वेरी निम्नलिखित है -

> 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. MongoDB में दिनांक स्वरूप बदलें

    हमारे पास निम्नलिखित तिथि है - 01-10-2019 दिनांक स्वरूप बदलने के लिए, आइए हम कस्टम चर का उपयोग करें और दिनांक को एक स्ट्रिंग में बदलें और उसका प्रारूप बदलें - स्ट्रिंग को दिनांक लागू करने के लिए क्वेरी निम्नलिखित है - > var inputDate="01-10-2019"; > var formatDate= inputDate.split(

  1. फ़ील्ड जोड़ें जो MongoDB में संग्रह के लिए अद्वितीय अनुक्रमणिका है?

    अद्वितीय अनुक्रमणिका के लिए, अनुक्रमणिका बनाते समय अद्वितीय - सत्य सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo658.createIndex({FirstName:1},{unique:true,sparse:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,

  1. MongoDB संग्रह में अनुक्रमणिका बनाएं?

    इंडेक्स बनाने के लिए, MongoDB में createIndex () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo702.createIndex({"details.id":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numInde