sql >> Database teknologi >  >> RDS >> Mysql

Sequelize findAll er ikke en funktion

nuke_users modul eksporterer en funktion, der, når den kaldes, returnerer Model . Fordi du ikke kalder denne funktion, returnerer den ikke Model , og dermed findes den funktion du leder efter ikke.

For at kalde denne eksporterede funktion skal du indtaste sequelize instans og DataTypes , som sådan:

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

I dit tilfælde bruger du en loader i index.js fil, og den eksporterer db objekt, som indeholder modellerne indtastet med deres navn.

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


  1. Tilslutning til MySQL fra Eclipse (CDT)

  2. FEJL 1142 (42000):ALTER-kommando afvist

  3. Manglende artefakt com.microsoft.sqlserver:sqljdbc4:jar:4.0

  4. Deaktiver alle tabelbegrænsninger i Oracle