node.js – 使用Redquel的Sequelize

可以在 Redshift使用 Sequelize吗?如果没有,有哪些替代方案?我需要一个内置支持事务的Node.js的ORM,因此 Sails.js不是一个选项.我也看了 Bookshelf,但也找不到对Redshift的任何支持.

解决方法

我已经能够使用这些选项让Sequelize至少连接到Redshift(并进行简单的SELECT查询):

var Sequelize = require('sequelize');
Sequelize.HSTORE.types.postgres.oids.push('dummy'); // avoid auto-detection and typarray/pg_type error
module.exports = new Sequelize(process.env.REDSHIFT_DATABASE,process.env.REDSHIFT_USER,process.env.REDSHIFT_PASSWORD,{
  host: process.env.REDSHIFT_HOST,port: process.env.REDSHIFT_PORT,dialect: 'postgres',pool: false,keepDefaultTimezone: true,// avoid SET TIMEZONE
  databaseVersion: '8.0.2' // avoid SHOW SERVER_VERSION
});

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...