вы можете использовать AggregationBuilder.Попробуйте этот код в вашем documentNameRepository:
$qb = $this->createAggregationBuilder('Document\DocumentName');
$qb->count('nb_documents');
$results = $qb->execute();
return $results;
Вы можете выполнить операцию перед счетом, как показано ниже:
$qb->match()
->field('field_name')
->equals(10);
Вы можете выполнить лимит и пропустить операцию перед счетом, как показано ниже:
$qb->skip(10)
->limit(100);
Вы можете прочитать документацию .