我正在使用PHP MongoDB。我正在寻找一种方法来搜索文档列表,并在一个值中找到它们的bsonsize。以下代码仅计算单个文档大小。即使我使用Object.bsonsize(db。{$ collectionName} .find(),它只能使光标正确吗?有没有办法在不迭代光标的情况下计算它?
迭代光标执行此操作太慢了。
由于
function documentSizeChecker($collectionName,Array $Criteria){
$connection = db_connect();
$jsonCriteria = json_encode($Criteria);
$code = "function(){
return Object.bsonsize(db.{$collectionName}.findOne({$jsonCriteria}))
}";
$resp = $connection->execute($code);
return $resp["retval"];
}