Node.js:在 Sequelize 中定义 Postgres 模式

标签 node.js postgresql sequelize.js

Official Documentation没有清楚地解释如何自己定义数据库的模式。我假设 Sequelize 与 MySql 的关系比 Postgres 更相关(其中模式是强制性的)。

如果我已经在 Postgres 中创建了一些模式,我如何将它们与 Sequelize 同步?

最佳答案

您可以使用 model.schema 为模型设置模式,例如:

var City = sequelize.define('City', {
    id: {
        type: sequelize.Sequelize.INTEGER,
        primaryKey: true,
        autoIncrement: true,
        field: 'id'
    },
    name: {
        type: sequelize.Sequelize.STRING,
        field: 'name'   
    }
  }, {
    timestamps: false,
    tableName: 'cities'
    });
City.schema("public");

关于Node.js:在 Sequelize 中定义 Postgres 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39580973/

相关文章:

javascript - 如何使用 node.js 和 sequelize 更新对象中的值

javascript - 使用 Or 和 Not Null 运算符从 NodeJs 模型中查找值

javascript - 更新 mongodb 中的嵌套值

sql - 生成某个时间间隔内的时间戳范围并查询所有重叠事件

postgresql - 如何检查 PostgreSQL 中的复制延迟?

postgresql - PostgreSQL 自动增量是否可能出现竞争条件

javascript - 迭代数组并保存对象后的回调

node.js - underscore 的扩展函数是否递归扩展(或者可以选择这样做)?

javascript - TypeScript:我可以在不编写 index.ts 文件的情况下导入文件夹吗?

json - 来自 JSON 调用的 NodeJS 奇怪响应