2016-05-23 10 views

Odpowiedz

4

Zgodnie z najnowszym wydaniem v4.0.0 Spowoduje to błąd, jeśli użyjesz czegoś innego niż pięć określonych dialektów, Możesz zmienić sterowniki, ale nie dialekt. 1.So nie można zrobić 2. To nie jest zachęcany

 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.'); 
    } 

https://github.com/sequelize/sequelize/blob/3e5b8772ef75169685fc96024366bca9958fee63/lib/sequelize.js#L91

Powiązane problemy