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

MongoDB में अनुक्रमणिका का पुनर्निर्माण?

<घंटा/>

अनुक्रमणिका के पुनर्निर्माण के लिए, reIndex() का उपयोग करें। आइए पहले एक इंडेक्स बनाएं। निम्नलिखित प्रश्न है -

> db.demo42.createIndex({"StudentFirstName":1});

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

MongoDB में अनुक्रमणिका के पुनर्निर्माण की क्वेरी निम्नलिखित है -

> db.demo42.reIndex({"StudentFirstName":1});

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{
   "nIndexesWas" : 2,
   "nIndexes" : 2,
   "indexes" : [
      {
         "v" : 2,
         "key" : {
            "_id" : 1
         },
         "name" : "_id_",
         "ns" : "web.demo42"
      },
      {
         "v" : 2,
         "key" : {
            "StudentFirstName" : 1
         },
         "name" : "StudentFirstName_1",
         "ns" : "web.demo42"
      }
  ],
   "ok" : 1
}

  1. MongoDB में परियोजना क्षेत्र

    MongoDB में फ़ील्ड प्रोजेक्ट करने के लिए, $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo439.insertOne( ...    { ...       "Name" : "Chris", ...       "MarksInformation" : { ...       &n

  1. MySQL टेबल्स या इंडेक्स का पुनर्निर्माण या मरम्मत

    तालिकाओं और अनुक्रमणिकाओं में परिवर्तन यह दर्शाता है कि MySQL डेटा प्रकारों और वर्ण सेटों को कैसे संभालता है। आवश्यक तालिका की मरम्मत या उन्नयन की रिपोर्ट CHECK TABLE, mysqlcheck, या mysql_upgrad द्वारा की जाती है। टेबल फिर से बनाएं तालिका के पुनर्निर्माण के कई तरीके हैं। उनमें से कुछ को नीचे सूचीब

  1. MongoDB में अप्रयुक्त अनुक्रमणिका ढूँढना

    संस्करण 3.2 से शुरू होकर, MongoDB प्रत्येक इंडेक्स के लिए उपयोग के आंकड़ों को ट्रैक करता है। इन आँकड़ों तक पहुँचने के लिए, MongoDB $indexStats एकत्रीकरण पाइपलाइन चरण प्रदान करता है। MongoDB में अप्रयुक्त इंडेक्स ढूंढते समय यहां छह विचार दिए गए हैं। उदाहरण के लिए, निम्न कमांड test.foo संग्रह के लिए