MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

mongo _id फ़ील्ड डुप्लिकेट कुंजी त्रुटि

संभवतः, ऐसा इसलिए है क्योंकि आपके पास एक अनुक्रमणिका है जिसके लिए नीचे दिखाए गए फ़ील्ड में से किसी एक के लिए एक अद्वितीय मान की आवश्यकता है:

> db.servers.remove()
> db.servers.ensureIndex({"name": 1}, { unique: 1})
> db.servers.insert({"_id": "1.2.3"})
> db.servers.insert({"_id": "1.2.4"})
E11000 duplicate key error index: test.servers.$name_1  dup key: { : null }

आप getIndexes() . का उपयोग करके अपनी अनुक्रमणिका देख सकते हैं संग्रह पर:

> db.servers.getIndexes()
[
    {
        "v" : 1,
        "key" : {
                "_id" : 1
        },
        "ns" : "test.servers",
        "name" : "_id_"
    },
    {
        "v" : 1,
        "key" : {
                "name" : 1
        },
        "unique" : true,
        "ns" : "test.servers",
        "name" : "name_1"
    }
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा में मोंगोडब कनेक्शन को ऑब्जेक्ट ओरिएंटेड के रूप में प्रबंधित करना

  2. छवियाँ संग्रहीत करना:MongoDb बनाम फ़ाइल सिस्टम

  3. Google कंप्यूट इंजन इंस्टेंस को आगे कैसे पोर्ट करें?

  4. उबंटू 18.04 एलटीएस पर मोंगोडब को ठीक से स्थापित करने में असमर्थ

  5. MongoDB टेक्स्ट इंडेक्सिंग ऐरे ऑब्जेक्ट कॉलम