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

मोंगोडीबी। संग्रह में प्रत्येक दस्तावेज़ के लिए अद्वितीय संख्या निर्धारित करें

प्रयोगात्मक रूप से (आपके संग्रह के आकार के आधार पर) आप $खोलें जो एक includeArrayIndex . लेता है पैरामीटर:

db.collection.aggregate([
    {
        $group: {
            _id: null,
            docs: { $push: "$$ROOT" }
        }
    },
    {
        $unwind: {
            path: "$docs",
            includeArrayIndex: "index"
        }
    },
    {
        $replaceRoot: {
            newRoot: {
                $mergeObjects: [ "$docs", { place: "$index" } ]
            }
        }
    }
])

मोंगो प्लेग्राउंड

आप $out पर भी विचार कर सकते हैं मौजूदा संग्रह को उपरोक्त एकत्रीकरण परिणाम से बदलने के लिए




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो शैल में क्वेरी सिंटैक्स त्रुटि देता है:अनुपलब्ध:संपत्ति के बाद

  2. MongoDB:संग्रह में प्रत्येक दस्तावेज़ को अद्यतन करना

  3. MongoDB में इनलाइन मैप/कम करें को सीमित करें और सॉर्ट करें

  4. एक मोंगो उपयोगकर्ता को संग्रह छोड़ने से कैसे प्रतिबंधित करें?

  5. ओपनशिफ्ट पर पुश करने के बाद मोंगोडब को रीसेट क्यों किया जाता है