Sequelize.js Sequelize:按枚举案例排序

Sequelize.js Sequelize:按枚举案例排序,sequelize.js,Sequelize.js,我有一个模型(Article),其中有一个类型为ENUM('source','translated')的字段(名称为type),我想返回1篇按类型字段排序的文章。应在翻译文章之前返回源文章。比如: Article.findOne(order: [ { type: [ 'source', 'translated' ] } ]); 不幸的是,似乎没有用于按枚举排序的内置解决方案。相反,我可能不得不进行排

我有一个模型(
Article
),其中有一个类型为
ENUM('source','translated')
的字段(名称为
type
),我想返回1篇按类型字段排序的文章。应在翻译文章之前返回源文章。比如:

Article.findOne(order: [
    {
        type: [
            'source',
            'translated'
        ]
    }
]);
不幸的是,似乎没有用于按枚举排序的内置解决方案。相反,我可能不得不进行排序,但我找不到任何关于如何使用Sequelize进行排序的文档


这里的传统方法是什么?

在sequelize中很难按大小写排序,但按字段排序(链接帖子中的第二个答案)应该是可行的:

order: sequelize.fn('field', sequelize.col('type'), 'source', 'translated')
据我所知,mysql只支持它