foreach中使用mongo会终止循环?

我用php写了一个foreach循环,在中间连接mongo去修改一些数据,这个时候foreach只会遍历一次,而我的循环次数应该是200才对;
程序执行是成功的,没有报错,但是只遍历了一次
伪代码:

foreach($arr as $k => $v){
    $save = [字段=>值];
    $where = [字段=>值];
    $this->mongo->update(表名,$save,$where);//

}
森栏
浏览 424回答 3
3回答

蛊毒传说

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

牛魔王的故事

这样foreach里面用update不会很费时间吗?有没有批量一次updateBatch方法
打开App,查看更多内容
随时随地看视频慕课网APP