Tôi tự hỏi nếu có một tương đương với MySQL-Query:MongoDB ODM SELECT COUNT (*) tương đương
"SELECT COUNT(*) FROM users" in MongoDB ODM?
này có thể làm việc:
$qb = $this->dm->createQueryBuilder('Documents\Functional\Users');
$qb->select('id');
$query = $qb->getQuery();
$results = $query->execute();
echo $query->count();
Nhưng không sau đó tất cả các ID trở lại và điều này ảnh hưởng như thế nào đến hiệu suất nếu có nhiều tài liệu phức tạp hơn trong cơ sở dữ liệu. Tôi không muốn gửi nhiều dữ liệu xung quanh chỉ để có được một số.
Woa, lấy tất cả các tài liệu và đếm chúng ;-( –