MongoCursor::count

(PECL mongo >=0.9.2)

MongoCursor::countCounts the number of results for this query

说明

public MongoCursor::count ([ bool $foundOnly = FALSE ] ) : int

This method does not affect the state of the cursor: if you haven't queried yet, you can still apply limits, skips, etc. If you have started iterating through results, it will not move the current position of the cursor. If you have exhausted the cursor, it will not reset it.

参数

foundOnly

Send cursor limit and skip information to the count function, if applicable.

返回值

The number of documents returned by this cursor's query.

范例

Example #1 MongoCursor::count() example

<?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)

错误/异常

Throws MongoConnectionException if it cannot reach the database.

相关文章
php cubrid mysql 兼容性函数 perform a query without fetching the results into memoryphp firebird/interbase 函数 return the number of rows that were affected by the previous queryphp firebird/interbase 函数 return the number of parameters in a prepared queryphp maxdb 函数 returns the number of columns for the most recent queryphp sqlsrv 函数 returns the number of rows modified by the last insert update or delete query executedphp mongocursor counts the number of results for this queryphp mongocursor sets the fields for a queryphp mongocursor get the read preference for this queryphp mongocursor limits the number of results returnedphp mongocursor if this query should fetch partial results from mongos if a shard is downphp mongocursor skips a number of resultsphp mongocursor sets whether this query can be done on a secondary deprecated php mongocursor use snapshot mode for the queryphp mongocursor sorts the results by given fieldsphp mysqli returns the number of warnings from the last query for the given linkphp mysqlnduhconnection returns the number of columns for the most recent queryphp mysqlnduhconnection check if there are any more query results from a multi queryphp sdo das relational 函数 executes an sql query passed as a prepared statement with a list of values to substitute for placeholders and return the results as a normalised data graphphp solrquery if true solr includes the number of groups that have matched the query in the resultsphp swish 函数 execute a query and return results object
关注编程学问公众号