Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Sequelizar findAll não é uma função


Os nuke_users module está exportando uma função que, quando chamada, retorna o Model . Como você não está chamando esta função, ela não está retornando o Model , e, portanto, a função que você está procurando não existe.

Para chamar esta função exportada, você precisaria passar o sequelize instância e DataTypes , assim:
var User = require('../models/nuke_users')(sequelize, DataTypes);

No seu caso, você está usando um carregador no index.js arquivo e está exportando o db objeto que contém os modelos codificados por seus nomes.
var models = require('../models'); // loads index.js
var User = models.nuke_user;       // the model keyed by its name
User.findOne(...);                 // search the model