我正在使用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'],
你能否告诉我正确的做法,以及我搞砸了这个问题。
任何建议都有帮助。谢谢!
答案 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);
});
}
此处还有更多建议在页面底部