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

विशिष्ट फ़ील्ड - mongoDB के आधार पर किसी सरणी में अद्वितीय आइटम कैसे सुनिश्चित करें?

मुस्तफा, अद्वितीय बाधाओं को एक सरणी के भीतर लागू नहीं किया जाता है, हालांकि उन्हें संग्रह में दस्तावेज़ों के बीच लागू किया जाता है। यह एक ज्ञात बग है जिसे कुछ समय के लिए ठीक नहीं किया जाएगा:

https://jira.mongodb.org/browse/SERVER-1068

हालाँकि, एक उपाय है। अपनी अनूठी अनुक्रमणिका को यथावत रखें, और:

1) सुनिश्चित करें कि आपका आवेदन सरणी में डुप्लिकेट मानों के साथ नए दस्तावेज़ सम्मिलित नहीं करता है। डालने से पहले आप अपने आवेदन कोड में विशिष्टता की जांच कर सकते हैं।

2) मौजूदा दस्तावेज़ों को अपडेट करते समय $push के बजाय $addToSet का उपयोग करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डीबी में नेस्टेड फ़ील्ड का चयन करें

  2. MongoParseError:विकल्प useCreateIndex, useFindAndModify समर्थित नहीं हैं

  3. MongoDB कैसे स्थापित करें

  4. MongoDB - प्रोजेक्शन क्वेरीज़

  5. मोंगोडीबी $माह