Я написал функцию, которая сохраняет некоторые данные в MYSQL, и я хочу, чтобы эта же функция записывала SQL insertId обратно в документ, из которого он считывал данные.
Я использую пакет обещания-mysql npm
Я мог напечатать insertID раньше, но теперь, когда я добавил часть для обратной записи в firestore в .then (), моя функция простозависает или возвращает неопределенное.
Я знаю, что для этого нужно использовать обещания, но я не могу точно определить, с чего начать, и разрешить / отклонить это.Я был на это некоторое время и не могу понять это.был бы очень признателен за помощь
if (!mysqlPool) {
pool = mysql.createPool(mysqlConfig);
pool.query(query, name).then(function(results){
return couponRef.doc(id).get()
.then(doc => {
doc.ref.update({
mysql_id : results.insertId
})
}).catch(function(err) {
throw err})
}).catch(function(err) {
throw err})
}
}