gpt4 book ai didi

node.js - Sequelize.js:如何根据闭包中 where 中的值对查询结果进行排序?

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

我发出下一个查询:

        Users.findAll({
where : {
user_id: {
in : [ data.user_id, data.user_id_to_replace ]
}
}
}).then(function(results){})

我希望结果将按照我在关闭的位置中的顺序排序,即首先来获取 data.user_id,然后才是 data.user_id_to_replace。我知道如何在 javascript 中做到这一点,但我正在寻找 Sequelize 中是否有一个参数可以为我完成这项工作。谢谢。

最佳答案

好的,似乎没有针对我的问题的 sequelize 内置解决方案。然后这是一种使用下划线的方法,我最终用于排序。希望这对希望解决相同问题的人有所帮助:

_.sortBy(results, function(item) {
return item.get('user_id') === data.user_id ? 0 : 1
})

关于node.js - Sequelize.js:如何根据闭包中 where 中的值对查询结果进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435280/

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