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

आराम और मैच के बाद समूह सरणी

Group का प्रयोग करें _id . पर $push . के साथ सभी खिलाड़ियों को एक सरणी में वापस करने के लिए ऑपरेटर।

Team.aggregate()
        .match({'_id' : new ObjectId(teamId)})
        .unwind('players')
        .unwind('players.trikots')
        .match({'players.trikots.color' : 'red', 'players.trikots.isNew' : true})
        .group({'_id':'$_id','players': {'$push': '$players'}})
        .exec(sendBack);

यदि आप अंतिम दस्तावेज़ में किसी अन्य फ़ील्ड को शामिल करना चाहते हैं तो उसे _id . में जोड़ें समूह संचालन के दौरान क्षेत्र।

.group({'_id':{'_id':'$_id','some_other_field':'$some_other_field'},'players': {'$push': '$players'}})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $elemMatch (प्रक्षेपण) मानदंड से मेल खाने वाली सभी वस्तुओं को लौटाएं

  2. उत्पादन उपयोग के लिए MongoDB जावा ड्राइवर MongoOptions को कैसे कॉन्फ़िगर करें?

  3. स्प्रिंग डेटा MongoDB में प्रश्नों के लिए एक गाइड

  4. कैसे वसंत डेटा का उपयोग कर मोंगो में जे एस फ़ाइल चलाने के लिए?

  5. ClusterControl में अपने क्लस्टर टोपोलॉजी को विज़ुअलाइज़ करना