MongoCursor::count

(PECL mongo >=0.9.2)

MongoCursor::countПодсчитывает количество результатов для запроса

Описание

public MongoCursor::count ( bool $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, если не может подключиться к базе данных.