Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL XDevAPI Как да върнете успешно състояние

execute() методът също връща Promise и в случай на insert() , не очаква никакъв вид обратно извикване, така че следният ред никога няма да бъде извикан:

console.log('inserted')

Единствените случаи, в които execute() очаква обратните извиквания да са на TableSelect и CollectionFind . И ние бавно се отдалечаваме от този вкус на API, тъй като сега можете също да обработвате наборите от резултати, като извикате fetchOne() или fetchAll() на Резултат екземпляр, към който това Promise решава до (вижте DocResult и RowResult ).

Във всеки случай нищо не пречи на това res.send(200) извикване да се случи и нищо имплицитно не променя API на основната HTTP рамка (която изглежда използвате). Така че проблемът, който споменавате, изглежда не е свързан с конектора MySQL X DevAPI.

TypeError: res.send is not a function

Вероятно отменяте това res обект някъде, преди да го извикате (и преди да извикате add() ).

Това вероятно не е от голяма полза, но това е единственото нещо, което мога да извлека в момента от публикацията ви.

Отказ от отговорност:Аз съм водещият разработчик на MySQL X DevAPI Connector за Node.js




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструкция за избор на SQL с WHERE, AND, OR

  2. MySQL PHP група по ден и общо за всеки ден

  3. MySQL - Ефективно търсене с частично съвпадение на думите и оценка за уместност (ПЪЛЕН ТЕКСТ)

  4. Получаване на съобщение SQLEXCEPTION в MySQL процедури

  5. Къде Клауза за филтриране на редове в MySQL