Toto je problém v Sequelize -- používá NAČTENÍ ODSAHU syntaxe, která je podporována pouze v SQL Server 2012 a novějších.
Odeslal jsem to jako problém na GitHubu:https://github.com/sequelize/sequelize/ issue/4404
Problém se týká také findById
metoda. Řešením této metody je použití findAll
s where
zadejte ID a použijte pouze první prvek z vráceného pole:
Thing.findAll({
where: {id: id}
}).then( function(things) {
if (things.length == 0) {
// handle error
}
doSomething(things[0])
}).catch( function(err) {
// handle error
});