函数名:CollectionFind::limit()
适用版本:PHP 7.0及以上
函数说明:limit()方法用于限制MongoDB查询结果的返回文档数量。
用法:
$collection = (new MongoDB\Client)->testdb->users;
$cursor = $collection->find();
$cursor->limit(5); // 限制返回结果为5个文档
foreach ($cursor as $document) {
echo $document['name'] . "\n";
}
示例解析:
- 首先,我们连接到MongoDB服务器并选择要进行查询的数据库和集合。
- 使用
find()
方法创建一个游标对象,该游标指向集合中所有文档。 - 调用
limit(5)
来限制返回结果为5个文档。 - 使用foreach循环遍历游标对象,可以获取每个文档。
- 在此示例中,我们只打印了每个文档的"name"字段。
注意事项:
limit()
方法仅对find()查询有效,对于aggregate()等其他查询方法无效。limit()
方法可以接受一个整数参数来指定要返回的文档数量。
总结:
limit()
方法可以根据需要限制MongoDB查询结果的返回文档数量,非常实用。