我正在学习Node.js和Sails是我选择的框架。我想在一个带有Orm数据库的项目中使用它,我认为Sequelize MySql更完整。如何在Sails而不是Waterline中使用Sequelize Orm?
谢谢
发布于 2014-01-30 18:27:58
我认为你可以,因为赛尔斯天生就有sequelize。
您可以阅读Mike McNeil's answer here,也许可以直接问Mike是否会重新引入sequelize支持
发布于 2015-08-02 11:13:39
发布于 2016-01-25 12:46:56
$ npm install sails-hook-sequelize
$ npm install sails-hook-sequelize-blueprints
$ npm install sequelize
$ npm install pg pg-hstore
$ npm install continuation-local-storage.sailsrc
"hooks": {
"blueprints": false,
"orm": false,
"pubsub": false
}在connections.js中
somePostgresqlServer: {
user: 'postgres',
password: '',
database: 'database',
options: {
host : 'localhost',
port : 5432,
logging: true
}
}在模型文件夹中
//以userstable ->users.js为例
module.exports = {
attributes: {
firstname: {
type: Sequelize.STRING,
allowNull: false
},
secondname: {
type: Sequelize.STRING,
allowNull: false
},
}
}
};或连接创建分离文件db.js的另一种方法
module.exports = {
dbPath: function () {
return ("postgres://postgres:(user)@localhost:5432/(databasename)");
}
}https://stackoverflow.com/questions/21198872
复制相似问题