【发布时间】:2015-10-24 13:50:32
【问题描述】:
我正在使用 Waterline ORM 背后的大型数据集。在几个用例中,我需要对许多/大部分记录进行一些处理——成千上万的记录。
到目前为止,我一直在使用 .find(),但它会执行并返回整个结果集。是否有一种 Sails/Waterline 方法来迭代查询结果——它保留了 ORM 与存储无关的方面?
【问题讨论】:
我正在使用 Waterline ORM 背后的大型数据集。在几个用例中,我需要对许多/大部分记录进行一些处理——成千上万的记录。
到目前为止,我一直在使用 .find(),但它会执行并返回整个结果集。是否有一种 Sails/Waterline 方法来迭代查询结果——它保留了 ORM 与存储无关的方面?
【问题讨论】:
你可以使用分页,比如 -> Model.find().paginate({page: xx, limit: xx});
更多信息在这里:http://sailsjs.org/documentation/concepts/models-and-orm/query-language 搜索分页:)
【讨论】:
如果您想保持 storage agnostic 水线特征,您将不得不查看您的实际架构实现(即使,如果您正在编写 storage不可知论者)。
你可以:
【讨论】: