小编chr*_*ris的帖子

MongoDB ODM SELECT COUNT(*)等价物

我想知道是否有相当于MySQL-Query:

   "SELECT COUNT(*) FROM users" in MongoDB ODM?
Run Code Online (Sandbox Code Playgroud)

这可能有效:

$qb = $this->dm->createQueryBuilder('Documents\Functional\Users');
$qb->select('id');   
$query   = $qb->getQuery();
$results = $query->execute();
echo $query->count(); 
Run Code Online (Sandbox Code Playgroud)

但是,如果数据库中存在更复杂的文档,则不会返回所有ID以及这会如何影响性能.我不想发送大量数据只是为了计算.

doctrine-odm

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

doctrine-odm ×1