node.js - Knex/书架 : How to Use Postgres Schema in All Queries/Commands

标签 node.js postgresql bookshelf.js knex.js

我正在使用 Knex、Bookshelf 和 Postgres 编写应用程序。我希望从我的应用程序发出的所有 Postgres 命令都在一个模式中的表上。 有没有一种方法可以在不为每个单独的查询/命令指定 .withSchema('my_schema_name') 的情况下完成此操作?

理想情况下,我可以在 knexfile.js 中指定架构,但我没有找到执行此操作的方法。

我已经试过了:

  • 在表名前加上“my_schema_name”。
  • 在启动我的应用程序时发出 USE SCHEMA 命令

这两个都导致了各种错误。

最佳答案

解决方案实际上是用“my_schema”假装表名。 (注意点)

我最初尝试此操作时看到的错误是由于其他原因造成的。

关于node.js - Knex/书架 : How to Use Postgres Schema in All Queries/Commands,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39209141/

相关文章:

node.js - Node.js 的 Sequelize : cannot authenticate for postgresql

node.js - 使用 Bookshelf.js 和 knex.js 进行单元测试

node.js - react 主页属性不起作用

node.js - Swift socket.io 和 Node socket.io 发送二进制文件(图片)

postgresql - 我成功创建的表丢失

node.js - Bookshelf.js/Knex.js 上数据库模式加载的常见做法

node.js - 使用 SQLite3 进行单元测试

javascript - Node/ Mongoose 错误: ValidationError

node.js - 如何配置 express js 4 为 http 中的某些页面和 https 中的其他页面提供服务?

java - DB 未填充数据