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

Sequelize findAll không phải là một hàm

nuke_users mô-đun đang xuất một hàm mà khi được gọi sẽ trả về Model . Bởi vì bạn không gọi hàm này, nó sẽ không trả về Model và do đó, chức năng bạn đang tìm kiếm không tồn tại.

Để gọi hàm đã xuất này, bạn cần phải chuyển vào sequelize phiên bản và DataTypes , như vậy:

var User = require('../models/nuke_users')(sequelize, DataTypes);

Trong trường hợp của bạn, bạn đang sử dụng trình tải trong index.js và nó đang xuất db đối tượng chứa các mô hình được khóa bằng tên của chúng.

var models = require('../models'); // loads index.js
var User = models.nuke_user;       // the model keyed by its name
User.findOne(...);                 // search the model


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách phân tích cú pháp JSON trong trình kích hoạt MYSQL

  2. Làm cách nào để tìm kiếm dấu gạch chéo (\) trong MySQL? và tại sao không cần thoát (\) cho where (=) nhưng lại bắt buộc phải Like?

  3. Tài nguyên cụm Galera

  4. Tìm sự khác biệt giữa số hạng mới nhất và số hạng gần nhất thứ hai

  5. Kết nối với Mysql DB bằng C # - Cần một số với Datasets