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

किसी शर्त के आधार पर किसी फ़ील्ड को $push कैसे करें?

आपको एक प्रारंभिक $match चाहिए चरण अपनी पाइपलाइन में केवल उन दस्तावेज़ों का चयन करने के लिए जहां "कार्रवाई" "प्रतीक्षा" के बराबर नहीं है।

db.collection.aggregate([
    { "$match": { "action": { "$ne": "wait" } } },
    { "$group": { 
        "_id": "$user.name", 
       "actions": { "$push": "$action" }, 
       "total": { "$sum": 1 } 
    }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अनुक्रमित फ़ील्ड के साथ MongoDB नियमित अभिव्यक्ति

  2. Laravel वेबसाइट को mongoDB एटलस से कैसे कनेक्ट करें

  3. MongoDB दस्तावेज़ से नेस्टेड ऑब्जेक्ट की संपत्ति कैसे निकालें?

  4. सी # 2.1 ड्राइवर से मोंगोडीबी डेटाबेस कनेक्शन को ठीक से बंद करना?

  5. मोंगोडब में उप-दस्तावेज़ फ़ील्ड और कुल राशि की गणना करें