是否可以使用 Sequelize与 Redshift ?如果没有,有哪些替代方案?我需要一个内置事务支持的 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
});
关于node.js - 将 Sequelize 与 Redshift 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037385/