我想在 $where 表达式中使用递归,但下面的代码不起作用。我哪里错了?谢谢!)
$code = new MongoCode('
function foo(bar) {
if (bar.catId == 100) {
return true;
} else {
if (bar.child) {
foo(bar.child);
}
}
}
foo(this);
');
$result = $db->categories->find(
array(
'$where' => $code
)
)->count();