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

मोंगोडब में अनुक्रमित कॉलम पर डुप्लीकेट खोजने का तेज़ तरीका

मैंने व्यक्तिगत रूप से पाया कि बड़े डेटाबेस (1TB और अधिक) पर स्वीकृत उत्तर बहुत धीमा है। एकत्रीकरण बहुत तेज है। उदाहरण नीचे है:

db.places.aggregate(
    { $group : {_id : "$extra_info.id", total : { $sum : 1 } } },
    { $match : { total : { $gte : 2 } } },
    { $sort : {total : -1} },
    { $limit : 5 }
    );

यह उन दस्तावेज़ों को खोजता है जिनके extra_info.id दो बार या अधिक बार उपयोग किया जाता है, परिणामों को दिए गए फ़ील्ड के अवरोही क्रम में क्रमबद्ध करता है और इसके पहले 5 मानों को प्रिंट करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में FindAndModify और अपडेट में क्या अंतर है?

  2. django + पायमोंगो पूलिंग का सर्वोत्तम अभ्यास?

  3. MongoDB में एकाधिक दस्तावेज़ों से सरणी कैसे संयोजित करें?

  4. मोंगोडीबी $indexOfCP

  5. मोंगोडब और पाइमोंगो में खाली स्ट्रिंग का परीक्षण करें