sql >> Base de Datos >  >> RDS >> Mysql

Sequelize findAll no es una función

Los nuke_users El módulo está exportando una función que, cuando se llama, devuelve el Model . Debido a que no está llamando a esta función, no está devolviendo el Model , y por lo tanto la función que está buscando no existe.

Para llamar a esta función exportada, debe pasar sequelize instancia y DataTypes , así:

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

En su caso, está utilizando un cargador en index.js archivo, y está exportando el db objeto que contiene los modelos tecleados por su nombre.

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