Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL XDevAPI Jak zwrócić pomyślny status

execute() metoda zwraca również obietnicę oraz w przypadku insert() , nie oczekuje żadnego wywołania zwrotnego, więc następujący wiersz nigdy nie zostanie wywołany:

console.log('inserted')

Jedyne przypadki, w których execute() oczekuje, że wywołania zwrotne są na TableSelect i CollectionFind . I powoli odchodzimy od tego interfejsu API, ponieważ teraz możesz również przetwarzać zestawy wyników, wywołując fetchOne() lub pobierzWszystko() na Wyniku instancja, do której ta obietnica rozwiązuje (patrz DocResult i RowResult ).

W każdym razie nic nie stoi na przeszkodzie, aby res.send(200) wywołanie, aby się wydarzyło i nic nie zmienia niejawnie interfejsu API bazowej struktury HTTP (której wydajesz się używać). Tak więc problem, o którym wspomniałeś, nie wydaje się być w żaden sposób związany ze złączem MySQL X DevAPI.

TypeError: res.send is not a function

Prawdopodobnie zastępujesz ten res obiekt gdzieś przed jego wywołaniem (i przed wywołaniem add() ).

To prawdopodobnie niewiele pomoże, ale to jedyna rzecz, którą mogę teraz wydobyć z twojego posta.

Zastrzeżenie:jestem głównym programistą MySQL X DevAPI Connector dla 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. Ogranicz znaki w kolumnie zapytania mysql

  2. Jak mogę użyć $_get z funkcją build_categories_options?

  3. Dlaczego moja aplikacja internetowego interfejsu API platformy .NET nie łączy się z MySQL na platformie docker podczas korzystania z docker-compose?

  4. Symfony2 tworzy i utrwala relacje encji

  5. Jak wykonać kopię zapasową/przywrócić MySQL/MariaDB i PostgreSQL za pomocą narzędzi „Automysqlbackup” i „Autopostgresqlbackup”