如何为 Sequelize 模型中的特定列设置排序规则?

Tia*_*olo 5 orm node.js sequelize.js

如何为 Sequelize 模型中的特定列设置排序规则?

我试过这个:

name: {
  type: Sequelize.STRING,
  allowNull: false,
  collate: 'utf8_general_ci'
},
Run Code Online (Sandbox Code Playgroud)

显然它不起作用。任何其他ideia?

Brá*_*edo 10

您可以做几件事来支持:

表级:

sequlize.define('table', {

}, {
    charset: 'utf8',
    collate: 'utf8_general_ci'
})
Run Code Online (Sandbox Code Playgroud)

列级:

sequelize.define('table', {
    column: Sequelize.STRING + ' CHARSET utf8 COLLATE utf8_general_ci'
})
Run Code Online (Sandbox Code Playgroud)

数据库级别:

let sequelize = new Sequelize('database', {
    dialectOptions: {
        charset: 'utf8',
        collate: 'utf8_general_ci',
    }
});
Run Code Online (Sandbox Code Playgroud)