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

MongoDB में एक अनूठा क्षेत्र कैसे बनाएं?

<घंटा/>

MongoDB में एक अद्वितीय फ़ील्ड बनाने के लिए, अद्वितीय - सत्य का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo82.createIndex({"EmployeeName":1},{unique:true});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
> db.demo82.insertOne({"EmployeeName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bfb1b71bf0181ecc422a0")
}
> db.demo82.insertOne({"EmployeeName":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bfb1f71bf0181ecc422a1")
}
> db.demo82.insertOne({"EmployeeName":"Chris"});
2020-01-25T13:54:00.410+0530 E QUERY [js] WriteError: E11000 duplicate key error collection: test.demo82 index: EmployeeName_1 dup key: { : "Chris" } :
WriteError({
   "index" : 0,
   "code" : 11000,
   "errmsg" : "E11000 duplicate key error collection: test.demo82 index: EmployeeName_1 dup key: { : \"Chris\" }",
   "op" : {
      "_id" : ObjectId("5e2bfb2071bf0181ecc422a2"),
      "EmployeeName" : "Chris"
   }
})
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.demo82.find();

यह निम्नलिखित आउटपुट का उत्पादन करेगा। चूंकि, हम ऊपर अद्वितीय - सत्य का उपयोग करते हैं, इसलिए डुप्लिकेट मान सम्मिलित नहीं होंगे -

{ "_id" : ObjectId("5e2bfb1b71bf0181ecc422a0"), "EmployeeName" : "Chris" }
{ "_id" : ObjectId("5e2bfb1f71bf0181ecc422a1"), "EmployeeName" : "David" }

  1. MongoDB में केस-असंवेदनशील क्वेरी कैसे करें?

    केस-असंवेदनशील क्वेरी के लिए, MongoDB में रेगेक्स का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo314.insertOne({"Name":"Chris brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e50d742f8647eb59e56205

  1. MongoDB संग्रह में खाली फ़ील्ड की जांच कैसे करें?

    MongoDB संग्रह में खाली फ़ील्ड की जांच करने के लिए, $exist के साथ $eq ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo485.insertOne({"FirstName":"Chris","LastName":""});{    "acknowledged" : true,    &quo

  1. MySQL में मौजूदा फ़ील्ड को अद्वितीय कैसे बनाएं?

    MySQL में मौजूदा फ़ील्ड को विशिष्ट बनाने के लिए, हम ALTER कमांड का उपयोग कर सकते हैं और फ़ील्ड के लिए UNIQUE बाधा सेट कर सकते हैं। आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) किसी मौजूदा फ़ील्ड में UNIQUE जोड़ने के लिए सिंटैक्स। तालिका बद