为了账号安全,请及时绑定邮箱和手机立即绑定

foreach中使用mongo会终止循环?

foreach中使用mongo会终止循环?

PHP
森栏 2019-03-11 09:59:11
我用php写了一个foreach循环,在中间连接mongo去修改一些数据,这个时候foreach只会遍历一次,而我的循环次数应该是200才对;程序执行是成功的,没有报错,但是只遍历了一次伪代码: foreach($arr as $k => $v){ $save = [字段=>值]; $where = [字段=>值]; $this->mongo->update(表名,$save,$where);// }
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

谢谢各位的回答,我已经找到问题,是由于mongo在做数据操作的时候需要实例化一个bluk对象,这个对象我只实例化了一次,改为每次循环都实例化就好使了

查看完整回答
反对 回复 2019-03-18
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

这样foreach里面用update不会很费时间吗?有没有批量一次updateBatch方法

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信