Ich frage mich, ob es ein Äquivalent zu der MySQL-Abfrage:MongoDB ODM SELECT COUNT (*) äquivalent
"SELECT COUNT(*) FROM users" in MongoDB ODM?
Dies könnte funktionieren:
$qb = $this->dm->createQueryBuilder('Documents\Functional\Users');
$qb->select('id');
$query = $qb->getQuery();
$results = $query->execute();
echo $query->count();
Aber sind dann nicht alle zurückgegebenen IDs und wie wirkt sich dies auf die Leistung aus, wenn komplexere Dokumente in der Datenbank vorhanden sind? Ich möchte nicht zu viele Daten senden, nur um zu zählen.
Woa, alle Dokumente abrufen und zählen sie ;-( –