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

MongoDB संग्रह में अद्वितीय दस्तावेज़

वैसे आप MongoDB के यूनिक कंपाउंड इंडेक्स का इस्तेमाल कर सकते हैं

db.users.createIndex( { user: 1, comment: 1, whatever: 1 }, { unique: true } )

कुछ मामले:

> db.users.insert({user: "A", comment: "B", whatever: "C"})
WriteResult({ "nInserted" : 1 })
> db.users.insert({user: "A", comment: "C", whatever: "B"})
WriteResult({ "nInserted" : 1 })
> db.users.insert({user: "A", comment: "B", whatever: "C"})
> WriteResult({

    "nInserted" : 0,
    "writeError" : {
            "code" : 11000,
            "errmsg" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: test.users.$user_1_comment_1_whatev
er_1  dup key: { : \"A\", : \"B\", : \"C\" }"
    }
})

मुझे पता है कि मैंने यहां स्ट्रिंग्स का इस्तेमाल किया है। लेकिन कुछ ऐसा ही ObjectIds के साथ भी संभव हो सकता है। कृपया इसे आजमाएं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:उपयोगकर्ताओं को टिप्पणियों में एम्बेड करें

  2. मैं MongoDB में मानचित्र/कमी का उपयोग कैसे करूं?

  3. php . पर त्रुटि प्रदर्शित करें

  4. Azure VM पर MongoDb से कनेक्शन टाइमआउट

  5. मुझे मोंगोडीबी की वस्तु को केवल फ़िल्टर किए गए सरणी आइटम के साथ पुनर्प्राप्त करने की आवश्यकता है