我想知道是否有相当于 MySQL-Query 的:
SELECT COUNT(*) FROM users
在 MongoDB ODM 中?
这可能有效:
$qb = $this->dm->createQueryBuilder('Documents\Functional\Users');
$qb->select('id');
$query = $qb->getQuery();
$results = $query->execute();
echo $query->count();
但是,如果数据库中有更复杂的文档,那么不是所有的 ID 都会返回,这将如何影响性能。我不想为了获得计数而发送太多数据。