运行 内存中的 node-postgres
Running node-postgres in memory
我正在使用 Node 和 node-postgres package,我想使用 jest 和 supertest 执行一些单元测试而不保存到实际数据库。
当使用 sequelize 时,可以配置内存中的存储,如下所示:
const sequelize = new Sequelize({
...
storage: ":memory:"
});
我知道可以在 sequelize 中将方言设置为 Postgres,但我想知道如何使用 node-postgres 设置内存存储。这可能吗?
谢谢
我认为在 sequelize 中,“:memory:”存储将仅适用于内存数据库中的 sqlite。 运行 内存中的 postgresql 是不可能的,因此您无法从 node-postgres/any 客户端连接到内存中的 postgres。
您可以参考此答案了解更多详情(Using in-memory PostgreSQL)
我正在使用 Node 和 node-postgres package,我想使用 jest 和 supertest 执行一些单元测试而不保存到实际数据库。
当使用 sequelize 时,可以配置内存中的存储,如下所示:
const sequelize = new Sequelize({
...
storage: ":memory:"
});
我知道可以在 sequelize 中将方言设置为 Postgres,但我想知道如何使用 node-postgres 设置内存存储。这可能吗?
谢谢
我认为在 sequelize 中,“:memory:”存储将仅适用于内存数据库中的 sqlite。 运行 内存中的 postgresql 是不可能的,因此您无法从 node-postgres/any 客户端连接到内存中的 postgres。
您可以参考此答案了解更多详情(Using in-memory PostgreSQL)