首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sails js和Sequelize

Sails js和Sequelize
EN

Stack Overflow用户
提问于 2014-01-18 09:18:00
回答 4查看 5.1K关注 0票数 7

我正在学习Node.js和Sails是我选择的框架。我想在一个带有Orm数据库的项目中使用它,我认为Sequelize MySql更完整。如何在Sails而不是Waterline中使用Sequelize Orm?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2014-01-30 18:27:58

我认为你可以,因为赛尔斯天生就有sequelize。

您可以阅读Mike McNeil's answer here,也许可以直接问Mike是否会重新引入sequelize支持

票数 2
EN

Stack Overflow用户

发布于 2015-08-02 11:13:39

最近有两个项目,我一直在努力重新引入对sequelize的全面支持,包括蓝图。

sails-hook-sequelize

船帆-钩子-续集-蓝图

See my answer

票数 2
EN

Stack Overflow用户

发布于 2016-01-25 12:46:56

代码语言:javascript
运行
复制
$ 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

代码语言:javascript
运行
复制
"hooks": {
    "blueprints": false,
    "orm": false,
    "pubsub": false
}

在connections.js中

代码语言:javascript
运行
复制
somePostgresqlServer: {
    user: 'postgres',
    password: '',
    database: 'database',
    options: {
        host   : 'localhost',
        port   : 5432,
        logging: true
   }
}

在模型文件夹中

//以userstable ->users.js为例

代码语言:javascript
运行
复制
module.exports = {
  attributes: {
    firstname: {
      type: Sequelize.STRING,
      allowNull: false
    },
    secondname: {
      type: Sequelize.STRING,
      allowNull: false
    },
  }

  }
};

或连接创建分离文件db.js的另一种方法

代码语言:javascript
运行
复制
   module.exports = {
 dbPath: function () {
  return ("postgres://postgres:(user)@localhost:5432/(databasename)");
 }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21198872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档