Sailsjs - 如何使用mySQL

时间:2013-12-11 14:18:30

标签: mysql sails.js

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

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

1 个答案:

答案 0 :(得分:10)

为了将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: { ... }
    }
    

然后它应该工作。