sql >> Database teknologi >  >> RDS >> Mysql

MySQL XDevAPI Sådan returneres en vellykket status

execute() metoden returnerer også et Promise og i tilfælde af insert() , den forventer ikke nogen form for tilbagekald, så følgende linje vil aldrig blive ringet op:

console.log('inserted')

De eneste tilfælde, hvor execute() forventer, at tilbagekald er på TableSelect og CollectionFind . Og vi bevæger os langsomt væk fra den API-smag, da du nu også kan behandle resultatsættene ved at kalde fetchOne() eller fetchAll()Resultat instans, som den lover til løser til (se DocResult og Rækkeresultat ).

Under alle omstændigheder er der intet, der forhindrer res.send(200) opkald til at ske, og intet ændrer implicit API'et for den underliggende HTTP-ramme (som du ser ud til at bruge). Så det problem, du nævner, ser ikke ud til at være relateret til MySQL X DevAPI-stikket.

TypeError: res.send is not a function

Du tilsidesætter sandsynligvis den res objekt et sted før det kaldes (og før du kalder add() ).

Dette er sandsynligvis ikke til megen hjælp, men det er det eneste, jeg kan uddrage lige nu fra dit indlæg.

Ansvarsfraskrivelse:Jeg er hovedudvikleren af ​​MySQL X DevAPI Connector til Node.js




  1. Oracle Rows to Column Transformation

  2. Opdatering af serialiseret array i mysql (uden at afserialisere?)

  3. Opdater kolonne baseret på matchende værdier i anden tabel i mysql

  4. Sådan arbejder du med PostgreSQL-databaser