Sailsjs - 如何使用mySQL

2 mysql sails.js

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

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

小智 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'
            }
    };
Run Code Online (Sandbox Code Playgroud)
  • 让任何模型使用新的mysql适配器(例如api/models/Contact.js)

    module.exports = {
        tableName: 'contacts',
        adapter: 'mysql-adapter',
        migrate: 'safe',
        attributes: { ... }
    }
    
    Run Code Online (Sandbox Code Playgroud)

然后它应该工作.