我在NodeJ编程方面还很陌生,并开始使用Sequqlize作为DB ORM。 我的要求是: 我希望所有updateAt等于或大于1小时的记录。 以下是我的查询:
Event_queue.findAll({
include: [
{
model: Lenders, as: "lenderId",
where: {
status : process.env.LENDER_ACTIVE_STATUS,
trials: {
[Op.between]: [1, 2]
}
},
attributes: [
[ Sequelize.fn('date_format', 'hour', Sequelize.col('updatedAt')), 'hour']
],
}
],
where: {status: process.env.FAILED_STATUS}
})
首先,它引发错误:“ updatedAt”是不明确的列,当我添加“ lenderId.updatedAt”时,它仅返回“ LenderId:{updatedAT:Null}而不是整个贷方数据。