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

MongoDB में अद्यतन के साथ एकत्रीकरण

बहुत सारी परेशानी के बाद, मैंगो शेल का प्रयोग करके मुझे अपने प्रश्न का समाधान मिल गया है।

स्यूडोकोड:

# To get the list of customer whose score is greater than 2000
cust_to_clear=db.col.aggregate(
    {$match:{$or:[{status:'A'},{status:'B'}]}},
    {$group:{_id:'$cust_id',total:{$sum:'$score'}}},
    {$match:{total:{$gt:500}}})

# To loop through the result fetched from above code and update the clear
cust_to_clear.result.forEach
(
   function(x)
   { 
     db.col.update({cust_id:x._id},{$set:{clear:'Yes'}},{multi:true}); 
   }
)

कृपया टिप्पणी करें, यदि आपके पास एक ही प्रश्न के लिए कोई अलग समाधान है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी # 2.1 ड्राइवर से मोंगोडीबी डेटाबेस कनेक्शन को ठीक से बंद करना?

  2. node.js mongodb _id द्वारा दस्तावेज़ का चयन करें

  3. मोंगोडब को सहेजने का प्रयास करते समय प्रमाणीकरण विफलता

  4. मोंगोडीबी ड्रॉपइंडेक्स कमांड

  5. MongoDB दस्तावेज़ों और संग्रहों को दृष्टिगत रूप से प्रबंधित करना