Sequelize - 按降序获取值

时间:2017-09-21 21:17:43

标签: javascript sql node.js sequelize.js

我正在使用sequelize连接到mysql数据库。 我在我的数据库中有2个表ApplicationVersion和Provider。两个表都是相关联的。 ApplicationVersion将Provider'uuid'作为外键。

在我的Provider表中,我有一个名为Sub x() Dim src As Range Dim dst As Range Set dst = Worksheets("Results").Range("a2") ' point to top cell of destination With Worksheets("SalesData") For Each src In Range(.Cells(2, "g"), .Cells(.Rows.Count, "g").End(xlUp)) ' loop through used cell range in column G dst.Value = src.Value Set dst = dst.Offset(10) ' move destination pointer down 10 rows Next src End With End Sub 的列。该权重字段具有整数值。我想按降序显示元素。所以我在我的函数中使用了这一行weight但它不起作用。如果我从中移除订单,该功能效果很好。

这是功能:

order: [Sequelize.col('weight'), 'DESC'],

你能否告诉我正确的做法,以及我搞砸了这个问题。

任何建议都有帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个。

function getactiveProvidersList(user, callback) {
            Provider.findAll({where: {enabled: 1},
                include: [{
                        model: ApplicationVersion,
                        where: {'active': true},
                    }],
                    order: ['weight','DESC'],
                }).then(function(providers) {
                     callback(providers);
                    });
        }

此处还有更多建议在页面底部

http://docs.sequelizejs.com/manual/tutorial/querying.html