努力不一定会成功,可不努力会很轻松哦
MongoDB forEach 说明
forEach方法中的function回调有三个参数:
- 遍历的数组内容
- 对应的数组索引
- 数组本身
MongoDB forEach 使用案例
MongoDB数据插入、删除、更新、批量更新某个字段
批量更新某个字段
例1
1 | db.getCollection('bond_sentiment_news').find({"source" : 2,"siteUrl" : "http://www.21jingji.com/"}).forEach( |
例2
1 | db.getCollection('my_booking').find({"hospitalName":/xx医院/,openId:/^2/}).forEach( |
查询出hospitalName是xx医院和openId以2开头的所有记录,并且更新my_booking表中的payType为1.
例3
1 | db.getCollection('my_booking').find({"hospitalName":/运城市中心医院/,openId:{$not:/^2/}}).forEach( |
查询出xx医院和不已2开头的openId的所有记录,并且将每条记录的outTradeNo2赋值给outTradeNo1.
MongoDB 数组遍历操作 forEach
1 | db.User.find().forEach( |
MongoDB 更新每条数据某个字段的值
例1
1 | var begin = 1499675090; |
例2
1 | var begin = 1499675090; |
1 | db.getCollection('event').find().forEach( |
MongoDB 更新字段操作
1 | db.getCollection('book').find({}).forEach( |
添加字段或更新值
1 | db.getCollection('test').update( |