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

MongoDB में डुप्लिकेट रिकॉर्ड खोजें

name . पर एकत्रीकरण का उपयोग करें और name get प्राप्त करें count > 1 . के साथ :

db.collection.aggregate([
    {"$group" : { "_id": "$name", "count": { "$sum": 1 } } },
    {"$match": {"_id" :{ "$ne" : null } , "count" : {"$gt": 1} } }, 
    {"$project": {"name" : "$_id", "_id" : 0} }
]);

परिणामों को अधिकतम से कम से कम डुप्लीकेट के आधार पर क्रमित करने के लिए:

db.collection.aggregate([
    {"$group" : { "_id": "$name", "count": { "$sum": 1 } } },
    {"$match": {"_id" :{ "$ne" : null } , "count" : {"$gt": 1} } }, 
    {"$sort": {"count" : -1} },
    {"$project": {"name" : "$_id", "_id" : 0} }     
]);

"नाम" के अलावा किसी अन्य कॉलम नाम के साथ उपयोग करने के लिए, "$name . बदलें " से "$column_name "



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं मोंगोज़ के साथ ऑब्जेक्ट आईडी कैसे उत्पन्न कर सकता हूं?

  2. नेवले के साथ स्कीमा में फ़ील्ड जोड़ें नहीं

  3. उन दस्तावेज़ों का चयन करें जहाँ किसी सरणी फ़ील्ड के सभी मान किसी अन्य सरणी में मौजूद हों

  4. MongoDB - एक सरणी से कई वस्तुओं को खींचो

  5. MongoDB, सरणी से वस्तु को हटा दें