10
Sequelize)は、5種類のDBMSをサポートしています。私のプロジェクトでは、IBM DB2にはレガシー・データベースがありますが、そのリストにはありません。 IBMによって発行されたnode driver for DB2が存在します。新しいSequelize方言の作成方法(例:DB2
- このようなSequelize用の新しい方言を作成する方法に関するドキュメントはありますか?
- お勧めですか?
Sequelize)は、5種類のDBMSをサポートしています。私のプロジェクトでは、IBM DB2にはレガシー・データベースがありますが、そのリストにはありません。 IBMによって発行されたnode driver for DB2が存在します。新しいSequelize方言の作成方法(例:DB2
最新のv4.0.0によると、5つの指定された方言以外のものを使用するとエラーになります。ドライバは変更できますが、方言は変更できません。 1.Soあなたはそれが奨励されていない 2.それを行うことはできません
var Dialect;
// Requiring the dialect in a switch-case to keep the
// require calls static. (Browserify fix)
switch (this.getDialect()){
case 'mariadb':
Dialect = require('./dialects/mariadb');
break;
case 'mssql':
Dialect = require('./dialects/mssql');
break;
case 'mysql':
Dialect = require('./dialects/mysql');
break;
case 'postgres':
Dialect = require('./dialects/postgres');
break;
case 'sqlite':
Dialect = require('./dialects/sqlite');
break;
default:
throw new Error('The dialect ' + this.getDialect() + ' is not supported. Supported dialects: mariadb, mssql, mysql, postgres, and sqlite.');
}