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

किसी सरणी में नेस्टेड दस्तावेज़ कैसे वापस करें

आपको $unwind चलाना होगा services . से एकल दस्तावेज़ प्राप्त करने के लिए और $replaceRoot इसे जड़ स्तर तक बढ़ावा देने के लिए:

db.guilds.aggregate([
    {
        $match: { user_id: 123, "services.name": "test" }
    },
    {
        $unwind: "$services"
    },
    {
        $match: { "services.name": "test" }
    },
    {
        $replaceRoot: { newRoot: "$services" }
    }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अप्रत्याशित शटडाउन के बाद मोंगोडब क्रैश

  2. मैं Node.js Mongoose का उपयोग करके दस्तावेज़ कैसे निकालूं?

  3. URL Fetch सेवा का उपयोग करके बहिष्कृत ScriptDb को Mongodb से कैसे बदलें?

  4. मोंगोडब में फ़िल्टर सरणियाँ

  5. संदर्भ के लिए MongoDB सर्वोत्तम अभ्यास