sql >> Databasteknik >  >> RDS >> Mysql

Sequelize findAll är inte en funktion

nuke_users modulen exporterar en funktion som, när den anropas, returnerar Model . Eftersom du inte anropar den här funktionen returnerar den inte Model , och därför finns inte funktionen du letar efter.

För att anropa denna exporterade funktion måste du skicka in sequelize instans och DataTypes , som så:

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

I ditt fall använder du en loader i index.js filen, och den exporterar db objekt som innehåller modellerna med deras namn.

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


  1. Hur man ändrar sorteringen av en SQL Server-databas med T-SQL

  2. Tidiga registreringar öppnar för PGDay.IT 2011

  3. Hur skapar man en SQL-vy med SQLAlchemy?

  4. MySQLdb med flera transaktioner per anslutning