通过 Bookshelf.js 流式传输数据

Posted

技术标签:

【中文标题】通过 Bookshelf.js 流式传输数据【英文标题】:Streaming data via Bookshelf.js 【发布时间】:2018-05-08 06:44:10 【问题描述】:

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

【问题讨论】:

【参考方案1】:

目前 Bookshelf 不具备该功能,但您可以直接使用 Knex。当然,您会失去使用 ORM 的好处,但您会获得更多的性能作为回报,如果您要处理大量数据,这可能更重要。

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

【讨论】:

以上是关于通过 Bookshelf.js 流式传输数据的主要内容,如果未能解决你的问题,请参考以下文章

通过 Spring JDBC 流式传输数据,长度未知

Bookshelf.js 查询相关表行

通过 telegraf 将数据流式传输到 Influx 云

如何通过烧瓶应用程序流式传输数据?

使用 Gorilla Mux 端点通过 HTTP 流式传输数据

如何在目标站点上抓取通过 websocket 流式传输的 JSON 数据