node.js - Sequelize "config file"中有什么内容?

标签 node.js sequelize.js

我刚开始使用 Node.js 中的 Sequelize,发现文档确实缺乏。我有一个“db”模块,在其中我通过 Sequelize 连接到数据库,这从 ./config.json 相对的应用程序范围的配置文件中读取配置到我项目的根目录。这是一个嵌套配置,极不可能按照 Sequelize 想要 CLI 配置文件的方式构建。

现在我正在尝试使用迁移,并且文档引用了“配置文件”。我知道我可以设置该配置文件的路径,但我到底在里面放了什么?它没有记录在任何地方(我见过)。

最佳答案

您可以在配置文件中添加更多内容:

var sequelize = new Sequelize(config.database.dbName, config.database.master.user,     config.database.master.password, {
    dialect: config.database.protocol,
    port: config.database.port,
    host: config.database.master.host,
    /* You could setup replication as well
    replication: {
     read: [
     {
       host: config.database.master.host,
       username: config.database.master.host,
       password: config.database.master.password
     },
     {
       host: config.database.master.host,
       username: config.database.master.host,
       password: config.database.master.password
     }
     ],
     write: {
       host: config.database.master.host,
       username: config.database.master.host,
       password: config.database.master.password
     }
     */
    },
    pool: {
        maxConnections: config.database.pool.maxConnections,
        maxIdleTime: config.database.pool.maxIdleTime
    },

    logging: false,
    define: {
        underscored: false,
        freezeTableName: false,
        syncOnAssociation: true,
        charset: 'utf8',
        collate: 'utf8_general_ci',
        classMethods: {method1: function() {}},
        instanceMethods: {method2: function() {}},
        timestamps: true
        schema: "prefix"
    }
}),

关于node.js - Sequelize "config file"中有什么内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102271/

相关文章:

angularjs - 错误 : getaddrinfo ENOTFOUND registry. npmjs.org registry.npmjs.org:443

AngularJS 持续部署工具

javascript - 通过 http 流式传输音频时设置 currentTime 不起作用

mysql - Sequelize.js 在 2 个用户之间建立友谊

mysql - Sequelize 计数减法

node.js - 如何使用UNWIND执行由一个MATCH和两个FOREACH组成的 block ?

node.js - 这是 Node.js 和 Socket.io 的良好身份验证方案吗?

javascript - Sequelize : Many To Many table(CROSS TABLE) associated to other table

node.js - 从 Sequelize 获取最近发送消息的用户列表

javascript - sequelize.js 中的自定义 json 响应