【问题标题】:Sailsjs - How to use mySQLSailsjs - 如何使用 mySQL
【发布时间】:2013-12-11 14:18:30
【问题描述】:

如何在 Sails 中使用 mysql ?另外,如果我将数据库更改为 mySQL 数据库,我会丢失所有当前的模型数据吗?

我花了一些时间寻找教程和演示,但没有找到。

【问题讨论】:

    标签: mysql sails.js


    【解决方案1】:

    为了将 mySQL 与 Sails 一起使用,您必须:

    • config/adapters 中定义适配器

    示例适配器文件:

        module.exports.adapters = {
                'default': 'disk', 
                disk: {
                        module: 'sails-disk'
                },
                'mysql-adapter': {
                        module: 'sails-mysql',
                        host: 'HOST',
                        user: 'USER',
                        password: 'PASSWORD',
                        database: 'DATABASE'
                }
        };
    
    • 让任何模型都使用新的 mysql 适配器(例如 api/models/Contact.js)

      module.exports = {
          tableName: 'contacts',
          adapter: 'mysql-adapter',
          migrate: 'safe',
          attributes: { ... }
      }
      

    那么它应该可以工作了。

    【讨论】:

    • 我必须将 mysql-adapter 重命名为 mysqlAdapter 才能正常工作。 (Sails JS v0.9.16)。
    猜你喜欢
    • 2014-05-07
    • 2015-08-27
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 2019-01-15
    • 2015-10-16
    相关资源
    最近更新 更多