Dit is een probleem in Sequelize -- het gebruikt de OFFSET OPHALEN syntaxis, die alleen wordt ondersteund in SQL Server 2012 en nieuwer.
Ik heb dit als een probleem ingediend op GitHub:https://github.com/sequelize/sequelize/ problemen/4404
Het probleem heeft ook invloed op de findById
methode. Een tijdelijke oplossing voor die methode is om findAll
. te gebruiken met een where
om de ID op te geven, en gebruik alleen het eerste element van de geretourneerde array:
Thing.findAll({
where: {id: id}
}).then( function(things) {
if (things.length == 0) {
// handle error
}
doSomething(things[0])
}).catch( function(err) {
// handle error
});