我试图通过使用单个查询编译一段循环代码来保存一些数据库操作,在我只是在触发查询之前使用循环添加到类似的语句之前,但我无法在 Mongo 中得到相同的想法,id感谢任何想法....我基本上是在尝试做一个类似的事情,但是将值作为一个数组
('app',将 'mongodb' 替换为我的 CI 设置)
以下是我在 mongofication 之前的做法:
foreach ($workids as $workid):
$this->ci->app->or_like('work',$workid) ;
endforeach;
$query = $this->ci->db->get("who_users");
$results = $query->result();
print_r($results);
这就是我希望我能够让它工作的方式,但这里没有乐趣,该功能仅用于接受字符串
$query = $this->ci->app->like('work',$workids,'.',TRUE,TRUE)->get("who_users");
print_r($query);
如果有人能想到任何狡猾的方法,我可以通过一次调用再次获得返回的数组,那就太好了,我还没有找到关于这种查询的任何文档,我能想到的唯一方法是循环查询并将其推送到新的结果数组中......但如果我的应用程序扩大规模,那真的会受到伤害。