Este es un problema en Sequelize:utiliza OBTENER DESPLAZAMIENTO sintaxis, que solo se admite en SQL Server 2012 y posteriores.
Envié esto como un problema en GitHub:https://github.com/sequelize/sequelize/ problemas/4404
El problema también afecta a findById
método. Una solución para ese método es usar findAll
con un where
para especificar la ID, y solo use el primer elemento de la matriz devuelta:
Thing.findAll({
where: {id: id}
}).then( function(things) {
if (things.length == 0) {
// handle error
}
doSomething(things[0])
}).catch( function(err) {
// handle error
});