# 如何分批获取适量的数据库记录？

Canonical URL: https://help.iagenify.com/zh/faqs/databases/how-can-i-retrieve-database-records-in-manageable-pages

[← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)

帮助中心 · 常见问题 数据库 1 分钟阅读
# 如何分批获取适量的数据库记录？
限制每次返回的数量，并通过较小的请求逐步读取。增加单次处理量前，先检查返回的记录数和字段。
IaGenify
数据库

## 从明确的小上限开始
如果查询可能匹配大量记录，请先设置适中的上限，便于检查首批结果，也避免读取不必要的数据。存储查询接口支持带筛选条件的 find 操作，并提供 limit 和 skip 等选项。
应明确使用这些选项，而不要依赖未确认的默认数量。
筛选条件应集中在任务所需的记录上。范围明确的过滤更容易审阅，也能减少传给后续步骤或智能体的无关数据。如果结果似乎不完整，应先确认是否达到上限，再判断是否真的没有匹配记录。
## 谨慎地逐页读取
要读取下一段记录，可增加 skip 值，同时保持相同的过滤条件和 limit。检查实际返回数量以及下一段是否为空。在了解集合规模和后续处理成本前，避免一次请求过大的批次。
读取过程中如果记录发生变化，不同请求之间的集合内容也可能变化。除非操作明确保证一致性，否则不要把分次读取的页面当成同一时点的固定快照。排查时记录过滤条件和分页参数，以便理解并重现查询。 [← 返回数据库常见问题](https://help.iagenify.com/zh/faqs/databases)
