Sequelize में यह एक समस्या है -- यह ऑफसेट फ़ेच सिंटैक्स, जो केवल SQL Server 2012 और नए में समर्थित है।
मैंने इसे GitHub पर एक समस्या के रूप में सबमिट किया है:मुद्दे/4404
समस्या findById
. को भी प्रभावित करती है तरीका। उस विधि का समाधान findAll
. का उपयोग करना है एक where
. के साथ आईडी निर्दिष्ट करने के लिए, और केवल लौटाए गए सरणी से पहले तत्व का उपयोग करें:
Thing.findAll({
where: {id: id}
}).then( function(things) {
if (things.length == 0) {
// handle error
}
doSomething(things[0])
}).catch( function(err) {
// handle error
});