查询

CollectionFind::limit()函数—用法及示例

「 限制MongoDB查询结果的返回文档数量 」


函数名: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";
}

示例解析:

  1. 首先,我们连接到MongoDB服务器并选择要进行查询的数据库和集合。
  2. 使用find()方法创建一个游标对象,该游标指向集合中所有文档。
  3. 调用limit(5)来限制返回结果为5个文档。
  4. 使用foreach循环遍历游标对象,可以获取每个文档。
  5. 在此示例中,我们只打印了每个文档的"name"字段。

注意事项:

  • limit()方法仅对find()查询有效,对于aggregate()等其他查询方法无效。
  • limit()方法可以接受一个整数参数来指定要返回的文档数量。

总结: limit()方法可以根据需要限制MongoDB查询结果的返回文档数量,非常实用。

补充纠错
热门PHP函数
分享链接