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

एकत्रीकरण को क्रमबद्ध करना addToSet परिणाम

हां यह संभव है, लेकिन इसे अलग तरीके से देखें। मैं इसके लिए केवल अपना डेटा प्रदान कर रहा हूं, लेकिन आपको अवधारणा मिल जाएगी।

मेरा नमूना:

{ "array" : [  2,  4,  3,  5,  2,  6,  8,  1,  2,  1,  3,  5,  9,  5 ] }

मैं इस पर सीटीओ को "अर्ध-उद्धरण" करने जा रहा हूं और बताता हूं कि सेट अनियंत्रित . माना जाता है ।

<ब्लॉकक्वॉट>

एक वास्तविक JIRA, Google समूह कथन है जो कुछ इस तरह से है। तो चलिए इसे "इलियट" से लेते हैं और स्वीकार करते हैं कि यह करेगा मामला हो।

इसलिए यदि आप एक आदेशित परिणाम चाहते हैं, तो आपको इस तरह के चरणों से मालिश करनी होगी

db.collection.aggregate([

    // Initial unwind
    {"$unwind": "$array"},

    // Do your $addToSet part
    {"$group": {"_id": null, "array": {"$addToSet": "$array" }}},

    // Unwind it again
    {"$unwind": "$array"},

    // Sort how you want to
    {"$sort": { "array": 1} },

    // Use $push for a regular array
    {"$group": { "_id": null, "array": {"$push": "$array" }}}

])

और फिर जो कुछ भी करो। लेकिन अब आपका एरे सॉर्ट हो गया है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB या CouchDB - उत्पादन के लिए उपयुक्त है?

  2. आप मोंगोडीबी डेटाबेस का नाम कैसे बदलते हैं?

  3. MongoDB findOneAndReplace ()

  4. Docker . में node.js के माध्यम से MongoDB से कनेक्ट नहीं हो सकता

  5. हर पांच मिनट में Node.js जॉब शेड्यूल करें