gpt4 book ai didi

sequelize.js - Sequelize : sort by enum cases

转载 作者:行者123 更新时间:2023-12-03 22:18:12 25 4
gpt4 key购买 nike

我有一个模型( Article ),它有一个 type 类型的字段(名称是 ENUM('source', 'translated') ),并且想返回按类型字段排序的 1 篇文章。源文章应在翻译文章之前返回。就像是:

Article.findOne(order: [
{
type: [
'source',
'translated'
]
}
]);

不幸的是,似乎没有用于按枚举排序的内置解决方案。相反,我可能必须对 by case 进行排序,但我找不到有关如何使用 Sequelize 执行此操作的任何文档。

这里的传统方法是什么?

最佳答案

在 Sequelize 中很难按 CASE 排序,但按字段排序(链接帖子中的第二个答案)应该是可能的:

order: sequelize.fn('field', sequelize.col('type'), 'source', 'translated')

据我所知,它只受 mysql 支持

关于sequelize.js - Sequelize : sort by enum cases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31397914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com