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

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

<घंटा/>

MongoDB में एक इंडेक्स बनाने के लिए, सुनिश्चित करें इंडेक्स () विधि का उपयोग करें। आइए पहले निम्नलिखित क्वेरी का उपयोग करके एक संग्रह बनाएं

> db.createCollection(&qu/ot;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"});
2019-03-26T02:57:52.670+0530 E QUERY [js] WriteError: E11000 duplicate key error collection: test.creatingUniqueIndexDemo index: UserCountryName_1 dup key: { : "US" } :
WriteError({
   "index" : 0,
   "code" : 11000,
   "errmsg" : "E11000 duplicate key error collection: test.creatingUniqueIndexDemo index: .  
   UserCountryName_1 dup key: { : \"US\" }",
   "op" : {
      "_id" : ObjectId("5c9947d8330fd0aa0d2fe4da"),
      "UserName" : "Robert",
      "UserAge" : 26,
      "UserCountryName" : "US"
   }
})
WriteError@src/mongo/shell/bulk_api.js:461:48
Bulk/mergeBatchResults@src/mongo/shell/bulk_api.js:841:49
Bulk/executeBatch@src/mongo/shell/bulk_api.js:906:13
Bulk/this.execute@src/mongo/shell/bulk_api.js:1150:21
DBCollection.prototype.insertOne@src/mongo/shell/crud_api.js:252:9
@(shell):1:1
> db.creatingUniqueIndexDemo.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9947e3330fd0aa0d2fe4db")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

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

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

{
   "_id" : ObjectId("5c9947bd330fd0aa0d2fe4d8"),
   "UserName" : "John",
   "UserAge" : 21,
   "UserCountryName" : "US"
}
{
   "_id" : ObjectId("5c9947c9330fd0aa0d2fe4d9"),
   "UserName" : "Mike",
   "UserAge" : 23,
   "UserCountryName" : "UK"
}
{
   "_id" : ObjectId("5c9947e3330fd0aa0d2fe4db"),
   "UserName" : "Robert",
   "UserAge" : 26,
   "UserCountryName" : "AUS"
}

  1. सीएसएस के साथ तीर कैसे बनाएं?

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

  1. कैप्शन के साथ टेबल कैसे बनाएं?

    HTML में कैप्शन वाली तालिका बनाने के लिए टैग का उपयोग करें। टैग के तुरंत बाद, टेबल के अंदर कैप्शन जुड़ जाता है। उदाहरण आप HTML में कैप्शन वाली तालिका बनाने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं <!DOCTYPE html> <html>    <head>       <style>

  1. HTML के साथ एक ग्रंथ सूची कैसे बनाएं?

    ग्रंथ सूची एक ऐसा खंड है जहां संदर्भित पुस्तकों की सूची का उल्लेख किया जाता है। HTML के साथ, आप आसानी से एक ग्रंथ सूची बना सकते हैं। उसके लिए, हम पुस्तकों को सूचीबद्ध करने के लिए टैग का उपयोग करेंगे और साथ ही काम का शीर्षक जोड़ने के लिए का उपयोग करेंगे। टैग का उपयोग कार्य शीर्षक को गीत, पेंटिंग,