我试图根据创建日期下订单以在模型中使用created_,但是每次我使用FindAll进行查询时,都会给我带来混乱的数据。我创建了一个播种机来填充我的数据库并执行尊重测试,由于它们都是相同的日期创建的,所以即使我按降序排列订单,也总是给我带来混乱的数据。我可以注意到他是根据日期对我进行排序的,但是并没有占用现场时间,因此他总是以不同的顺序带我。有趣的是,我在pgadmin 4中打印了生成复制和粘贴的查询,并且我总是得到相同的结果,所以我发现混乱的不是postgres,而是干燥的。
查询:
const result = await this.contratoPignoraticio.findAll({
include: [{
model: Persona,
include: [{
model: PersonaTieneDocumentos,
include: [{
model: Documentos,
}]
}, {
model: PersonaTieneRol,
include: [{
model: Oficina,
}, {
model: Rol,
where: {
nombre: 'cliente',
},
}]
}]
}, {
model: TipoPago,
}, {
model: Pagos,
}],
order: [
['created_at', 'DESC'],
]
});
the result of a select * from the table;
堆栈: