Как я могу запустить функцию ранга , чтобы сгенерировать атрибут для данной модели сиквелиза?
Например, для данной модели:
Players.init(
{
id: {
type: DataTypes.INTEGER,
primaryKey: true,
allowNull: false
},
rating: type: DataTypes.FLOAT
},
{ sequelize }
)
Я быхотел бы получить атрибут rank
при запуске Players.getAll({ rank: rating })
.Это сгенерирует SQL, подобный следующему:
SELECT id, rating, RANK() OVER (ORDER BY rating DESC) as rank FROM players
Как бы я это сделал, используя sequelize?