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

फ़ील्ड के आधार पर डुप्लिकेट दस्तावेज़ निकालें

यह कुछ ऐसा है जो हम वास्तव में एकत्रीकरण ढांचे का उपयोग करके और क्लाइंट साइड प्रोसेसिंग के बिना कर सकते हैं।

मोंगोडीबी 3.4

db.collection.aggregate(
    [ 
        { "$sort": { "_id": 1 } }, 
        { "$group": { 
            "_id": "$asin", 
            "doc": { "$first": "$$ROOT" } 
        }}, 
        { "$replaceRoot": { "newRoot": "$doc" } },
        { "$out": "collection" }
    ]

)

MongoDB संस्करण <=3.2:

db.collection.aggregate(
    [ 
        { "$sort": { "_id": 1 } }, 
        { "$group": { 
            "_id": "$asin", 
            "doc": { "$first": "$$ROOT" } 
        }}, 
        { "$project": { 
            "asin": "$doc.asin", 
            "url": "$doc.url", 
            "image": "$doc.image", 
            "salesRank": "$doc.salesRank", 
            "title": "$doc.salesRank", 
            "brand": "$doc.brand", 
            "favourite": "$doc.favourite", 
            "createdAt": "$doc.createdAt", 
            "updatedAt": "$doc.updatedAt" 
        }},
        { "$out": "collection" }
    ]
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. यूनिट परीक्षण के लिए मॉक मोंगोडीबी सर्वर का प्रयोग करें

  2. MongoDB में दिनांक:Mongo डेटाबेस में दिनांक ऑब्जेक्ट सम्मिलित करते समय, दिनांक स्वयं से 1 दिन पहले हो जाता है

  3. मैं एक नेवला क्वेरी पर टाइमआउट कैसे सेट करूं?

  4. mongo $sum कंपाउंडेड $unwind करते समय और फिर कई क्षेत्रों पर $group

  5. सर्वर से कनेक्ट नहीं हो सका 127.0.0.1:27017 कनेक्शन प्रयास विफल MongoDB