Ini adalah masalah di Sequelize -- ini menggunakan JANGKAUAN OFFSET sintaks, yang hanya didukung di SQL Server 2012 dan yang lebih baru.
Saya mengirimkan ini sebagai masalah di GitHub:https://github.com/sequelize/sequelize/ masalah/4404
Masalah ini juga memengaruhi findById
metode. Solusi untuk metode tersebut adalah dengan menggunakan findAll
dengan where
untuk menentukan ID, dan hanya menggunakan elemen pertama dari larik yang dikembalikan:
Thing.findAll({
where: {id: id}
}).then( function(things) {
if (things.length == 0) {
// handle error
}
doSomething(things[0])
}).catch( function(err) {
// handle error
});