Я новичок в SequelizeJS и использую его для PostgreSQL с приложением NodeJS.
У меня есть таблица:
sequelize.define('log', {
id: {
type: type.INTEGER,
primaryKey: true,
autoIncrement: true
},
statusCode: type.INTEGER,
status: type.STRING,
message: type.TEXT,
lastRecordId: type.STRING,
lastRecordTime: type.DATE
});
Проблема в том, что когда я запускаю запрос на выборку значений из столбца lastRecordId
в порядке DESC
, я получаю неправильный порядок значений:
![Wrong order of values](https://i.stack.imgur.com/OnIr1.png)
Я не хотел использовать INTEGER
и BIGINT
для этого столбца, поскольку он содержит код, а не действительное число.
Я использую запрос:
LoggerModel
.findAll({
order: [ [ 'lastRecordId', 'DESC' ]],
})
.then( allLogs => {
//...
})