Die nuke_users
-Modul exportiert eine Funktion, die, wenn sie aufgerufen wird, das Model
zurückgibt . Da Sie diese Funktion nicht aufrufen, gibt sie das Model
nicht zurück , und somit existiert die gesuchte Funktion nicht.
Um diese exportierte Funktion aufzurufen, müssten Sie sequelize
übergeben Instanz und DataTypes
, also:
var User = require('../models/nuke_users')(sequelize, DataTypes);
In Ihrem Fall verwenden Sie einen Loader in der index.js
Datei, und es exportiert die db
Objekt, das die nach ihrem Namen verschlüsselten Modelle enthält.
var models = require('../models'); // loads index.js
var User = models.nuke_user; // the model keyed by its name
User.findOne(...); // search the model