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

MongoDB में इंडेक्स कैसे बनाएं?


ensureIndex() / createIndex() का उपयोग करना

MongoDB में इंडेक्स बनाने के लिए createIndex() (अनुशंसित) या विरासत ensureIndex() का उपयोग करें।

उदाहरण: संग्रह बनाना और यूनिक इंडेक्स बनाना

> db.createCollection("creatingUniqueIndexDemo"); 
{ "ok" : 1 }
> db.creatingUniqueIndexDemo.ensureIndex({"UserCountryName": 1}, {unique: true}); 
{ "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }

दस्तावेज़ डालकर इंडेक्स परीक्षण करना

> db.creatingUniqueIndexDemo.insertOne({"UserName":"John","UserAge":21,"UserCountryName":"US"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9947bd330fd0aa0d2fe4d8") }
> db.creatingUniqueIndexDemo.insertOne({"UserName":"Mike","UserAge":23,"UserCountryName":"UK"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9947c9330fd0aa0d2fe4d9") }
> db.creatingUniqueIndexDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"US"}); 
// डुप्लिकेट कुंजी त्रुटि: E11000 duplicate key error collection: test.creatingUniqueIndexDemo index: UserCountryName_1 dup key: { : "US" }
> db.creatingUniqueIndexDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"AUS"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5c9947e3330fd0aa0d2fe4db") }

अंतिम डेटा देखना

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

आउटपुट: केवल तीन दस्तावेज़ (US के लिए दूसरा डालना विफल रहा)।

मुख्य बिंदु:

  • {unique: true} फ़ील्ड मान की विशिष्टता को लागू करता है।
  • 1 आरोही क्रम दर्शाता है (-1 अवरोही)।
  • यूनिक इंडेक्स पर डुप्लिकेट डालने पर E11000 त्रुटि होती है।
  • आधुनिक MongoDB में createIndex() पसंद किया जाता है।
  1. CSS से तीर कैसे बनाएं? CSS से तीर कैसे बनाएं?

    CSS से तीर बनाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva

  1. HTML में कैप्शन वाली टेबल कैसे बनाएं? HTML में कैप्शन वाली टेबल कैसे बनाएं?

    <caption> टैग का उपयोग HTML टेबल में कैप्शन (शीर्षक) जोड़ने के लिए <caption> टैग उपयोग करें। यह <table> टैग के तुरंत बाद आता है। उदाहरण <!DOCTYPE html> <html> <head> <style> table, td, th { border: 1px solid black; } </style> </head>

  1. HTML में बिब्लियोग्राफी (ग्रंथ सूची) कैसे बनाएं? HTML में बिब्लियोग्राफी (ग्रंथ सूची) कैसे बनाएं?

    <ol> और <cite> टैग्स का उपयोग बिब्लियोग्राफी (संदर्भ ग्रंथ सूची) बनाने के लिए <ol> से क्रमांकित सूची और <cite> से पुस्तक/कृति का शीर्षक मार्क करें। उदाहरण <!DOCTYPE html> <html> <head> <title>Bibliography</title> </head> <body>