nuke_users
मॉड्यूल एक फ़ंक्शन निर्यात कर रहा है, जिसे कॉल करने पर Model
. लौटाता है . क्योंकि आप इस फ़ंक्शन को कॉल नहीं कर रहे हैं, यह Model
वापस नहीं कर रहा है , और इस प्रकार आप जिस फ़ंक्शन की तलाश कर रहे हैं वह मौजूद नहीं है।
इस निर्यात किए गए फ़ंक्शन को कॉल करने के लिए आपको sequelize
. में पास करना होगा उदाहरण और DataTypes
, इस प्रकार:
var User = require('../models/nuke_users')(sequelize, DataTypes);
आपके मामले में आप index.js
. में लोडर का उपयोग कर रहे हैं फ़ाइल, और यह db
. निर्यात कर रहा है ऑब्जेक्ट जिसमें मॉडल उनके नाम से कुंजीबद्ध होते हैं।
var models = require('../models'); // loads index.js
var User = models.nuke_user; // the model keyed by its name
User.findOne(...); // search the model