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

Sequelize findAll не е функция

nuke_users модул експортира функция, която при извикване връща Model . Тъй като не извиквате тази функция, тя не връща Model , и следователно функцията, която търсите, не съществува.

За да извикате тази експортирана функция, ще трябва да подадете sequelize екземпляр и DataTypes , както е така:

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

Във вашия случай използвате зареждане в index.js файл и експортира db обект, който съдържа моделите, обозначени с тяхното име.

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. Как да вмъкна няколко записа в едно пътуване до база данни, използвайки PDO?

  2. Отключване на таблици, ако нишката е загубена

  3. Как да използвам повторно стойности на auto_increment?

  4. Как да направите псевдоним на поле или колона в MySQL?

  5. Защо NHibernate не поддържа пакетиране на MySql