通过 Bookshelf.js 流式传输数据

Streaming data via Bookshelf.js

我正在考虑使用 Bookshelf.js 作为 Express 项目的 ORM,使用 Knex。我唯一的问题是它是否支持流式传输——如果我们有一个包含 returns 个结果的查询,我更愿意处理流而不是将结果保存在内存中。我在文档中没有看到此功能,但也许有办法做到这一点?

目前 Bookshelf 没有该功能,但您可以直接使用 Knex,它有。当然,您失去了使用 ORM 的好处,但在 return 中获得了更多的性能,如果您正在处理大量数据,这可能更重要。

您可以在 Knex's documentation 中阅读更多相关信息。