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

मैं एक उल्का ऐप में मोंगोडब में दो कॉलम अद्वितीय आईडी कैसे जोड़ सकता हूं?

Collection._ensureIndex(index, options)

उल्का स्रोत कोड के अंदर खोज करने पर, मुझे insureIndex . के लिए एक बंधन मिला _ensureIndex called कहा जाता है .एकल-कुंजी मूल अनुक्रमणिका के लिए आप packages/accounts-base/accounts_server.js के उदाहरण का अनुसरण कर सकते हैं जो उल्का पर अद्वितीय उपयोगकर्ता नामों को बाध्य करता है:

Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});

बहु-कुंजी "यौगिक" अनुक्रमणिका के लिए:

Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});

पिछला कोड, जब सर्वर साइड पर रखा गया था , सुनिश्चित करता है कि अनुक्रमणिका सेट हैं।

चेतावनी

नोटिस _ensureIndex कार्यान्वयन चेतावनी:

<ब्लॉककोट>

हम वास्तव में बाद में एक इंडेक्स एपीआई डिजाइन करेंगे। अभी के लिए, हम सिर्फ Mongo's के पास जाते हैं, लेकिन इसे समकालिक बनाते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoengine - एंबेडेड डॉक्यूमेंटफिल्ड की लिस्टफिल्ड पर क्वेरी

  2. पीएचपी स्टार्टअप गतिशील पुस्तकालय लोड करने में असमर्थ php_mongo.dll

  3. MongoDB में एक सम्मिलित दस्तावेज़ का _id प्राप्त करें?

  4. Mongodb, $lookup . के साथ कुल क्वेरी

  5. MongoDB $ दौर बनाम $ ट्रंक:क्या अंतर है?