mongodb批量更新某個字段


查詢出hospitalName是xx醫院和openId以2開頭的所有記錄,並且更新my_booking表中的payType為1.

db.getCollection('my_booking').find({"hospitalName":/xx醫院/,openId:/^2/}).forEach(
   function(item){                
       db.getCollection('my_booking').update({"_id":item._id},{$set:{"payType": "1"}})
   }
)

 

查詢出hospitalName是xx醫院和openId不以2開頭的所有記錄,並且更新my_booking表中的payType為2.

db.getCollection('my_booking').find({"hospitalName":/xx醫院/,openId:{$not:/^2/}}).forEach(
   function(item){                
       db.getCollection('my_booking').update({"_id":item._id},{$set:{"payType": "2"}})
   }
)

 

查詢出xx醫院和不已2開頭的openId的所有記錄,並且將每條記錄的outTradeNo2賦值給outTradeNo1.

db.getCollection('my_booking').find({"hospitalName":/運城市中心醫院/,openId:{$not:/^2/}}).forEach(
   function(item){                
       db.getCollection('my_booking').update({"_id":item._id},{$set:{"outTradeNo1": item.outTradeNo2}})
   }
)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM