如何获取Mongodb中的文档列表的大小

时间:2015-12-24 14:41:46

标签: php mongodb mongodb-query

我正在使用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"];
}

0 个答案:

没有答案