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只支持它