(PECL mongo >=0.9.2)
MongoCursor::count — Подсчитывает количество результатов для запроса
$foundOnly
= FALSE
] ) : intЭтот метод не влияет на состояние курсора: если вы еще не запросили, вы все равно можете применить ограничения, пропуски и т.д. Если вы начали перебирать результаты, он не будет перемещать текущую позицию курсора. Если вы исчерпали курсор, он не будет сброшен.
foundOnly
Отправляет ограничение курсора и пропускает информацию в функцию подсчета, если необходимо.
Количество документов, возвращаемых запросом этого курсора.
Пример #1 Пример использования MongoCursor::count()
<?php
$collection->insert(array('x'=>1));
$collection->insert(array('x'=>2));
$collection->insert(array('x'=>3));
$cursor = $collection->find();
var_dump($cursor->count());
var_dump($cursor->count(true));
$cursor->limit(2);
var_dump($cursor->count());
var_dump($cursor->count(true));
?>
Результатом выполнения данного примера будет что-то подобное:
int(3) int(3) int(3) int(2)
Выдает исключение MongoConnectionException, если не может подключиться к базе данных.