我是 Mongodb 的新手,我想知道如何限制组调用(PHP)中的结果。经过一些研究,我发现唯一的方法是写一个“reducer”
这是我目前拥有的
$reduce = "function (obj, prev) { ";
$reduce .= "if(prev.count >= 2){";
$reduce .= "prev.mailSubject = obj.mailSubject;";
$reduce .= "}";
$reduce .= "prev.count+=1;";
$reduce .="}";
$res = $this->db->forms->group(
array('formid' => true),
array('mailSubject' => ''),''),
$reduce
);
似乎这并没有减少任何东西,我仍然得到相同的结果,因为我没有放入 if。我做错了什么?