:
我是问题,而形成一个序列化查询:
My Native query is something.
SELECT max(id),vehicleID FROM `vehicles` WHERE `vehicles`.`vsr_id`=342;
为此,我正试图构建类似于这样的代码。
Vehicle.find({ where: { 'vsr_id': 342 }, order : [sequelize.fn('max', sequelize.col('id'))] }).success(function(vehicles){
console.log("Something i got" + vehicles)
})
sequelize Object [Object Object] has no method 'col'我从这个URL引用:http://sequelizejs.com/docs/latest/models block-34-line-8 从我的端丢失的任何代码。请帮帮我吧
仅供参考:忽略分号
你能试试吗
Vehicle.max('id', {where : {'vsr_id': 342 }})
.then(function(vehicle_id){
...
})
.error(function(error){
...
});
这个查询应该可以使用:
Vehicle.findAll({
attributes: [
sequelize.fn('MAX', sequelize.col('id'))
],
where: {
{ 'vsr_id': 342 }
}
});
尝试使用:
Vehicle.findAll({
attributes: [Sequelize.fn('max', Sequelize.col('id'))],
raw: true,
})
查看更多信息
使用sequelize。
Rate.findAll({
where:{productId:pid},
attributes:[[sequelize.fn('max', sequelize.col('rating')),'max']]
})