Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL XDevAPI Cách trả về trạng thái thành công

execute() phương thức cũng trả về một Promise và trong trường hợp của insert() , nó không mong đợi bất kỳ loại gọi lại nào, vì vậy dòng sau sẽ không bao giờ được gọi:

console.log('inserted')

Các trường hợp duy nhất mà execute() dự kiến ​​gọi lại là trên TableSelect CollectionFind . Và chúng tôi đang dần loại bỏ hương vị API đó, vì bây giờ bạn cũng có thể xử lý các tập kết quả bằng cách gọi fetchOne() hoặc fetchAll() trên Result ví dụ mà Promise đó giải quyết thành (xem DocResult RowResult ).

Trong mọi trường hợp, không có gì ngăn cản res.send(200) đó gọi xảy ra và không có gì thay đổi hoàn toàn API của khung HTTP bên dưới (mà bạn dường như đang sử dụng). Vì vậy, vấn đề bạn đề cập dường như không liên quan đến trình kết nối MySQL X DevAPI.

TypeError: res.send is not a function

Có thể bạn đang ghi đè res đó đối tượng ở đâu đó trước khi gọi nó (và trước khi gọi add() ).

Điều này có lẽ không giúp ích được nhiều, nhưng đó là thứ duy nhất tôi có thể trích xuất ngay bây giờ từ bài đăng của bạn.

Tuyên bố từ chối trách nhiệm:Tôi là nhà phát triển chính của Trình kết nối MySQL X DevAPI cho 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. MySQL và đánh bóng từ

  2. Hibernate:không thể thực thi truy vấn thao tác hàng loạt gốc

  3. Khi nào chọn Oracle thay vì MySQL?

  4. MySQL - Cách chèn vào nhiều bảng bằng khóa ngoại

  5. Tại sao tôi nhận được thông báo 'Không thể ghi nhật ký nhị phân.' trên máy chủ MySQL của tôi?