2016-07-18 72 views
0

我发出一个查询:Sequelize.js:如何根据关闭中的值对查询结果进行排序?

 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中是否有一个参数为我完成这项工作。谢谢。

回答

0

好吧,似乎没有sequelize内置解决方案,我的问题。然后这里是一个使用下划线的方法,我最终用于排序。希望这将有助于有人希望解决同样的问题:

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