/ / एक सीक्वेलिज मॉडल में स्थिर मूल्य बनाना (माइग्रेशन के साथ कोई अनुभव नहीं) - node.js, model, sequelize.js

एक सीक्वेलिज मॉडल में स्थिर मूल्य बनाना (माइग्रेशन के साथ कोई अनुभव नहीं) - node.js, model, sequelize.js

मैं एक समूह परियोजना पर काम कर रहा हूं जो हमारे परीक्षण करता हैSequelize बनाम सामान्य ORM उत्पन्न बैक-एंड आइटम का उपयोग। एक MySQL डीबी में हमारे दो मॉडल श्रेणी सारणी हैं। इन्हें गतिशील रूप से बनाया, अद्यतन या नष्ट नहीं किया जाएगा, लेकिन कार्यक्रम चलाने पर वहां होने की आवश्यकता है। कक्षा मैं कवर नहीं किया है उदाहरणों या माइग्रेशन कवर नहीं है। यहां मॉडल अब तक है ..

module.exports = function(sequelize, DataTypes){
var maincategories = sequelize.define("maincategories", {
maincategories_id: {
//make primary key
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement:true
},
maincategories_name: {
type: DataTypes.STRING,
allowNull: false
}
},
{
classMethods: {
associate: function(models){
maincategories.hasMany(models.posts),
maincategories.hasMany(models.subcategories)
}
}
});

// maincategories.create({ maincategories_name: "For Sale"}).then(function(insertedCategory){
//  console.log(insertedCategory.dataValues);
// });
maincategories.create({ maincategories_name: "Housing"})
maincategories.create({ maincategories_name: "Personals"});

return maincategories;
// maincategories.hasMany(posts);
// maincategories.hasMany(subcategories);
};

मैं उन्हें रखने के लिए श्रेणी तालिका कैसे प्राप्त कर सकता हूंउस समय में या node.js ऐप से पहले मूल्यों को जोड़ा गया? साथ ही, क्या कोड मॉडल, एपीआई रूट या किसी अन्य फाइल में अलग-अलग फ़ाइल में रह जाएगा? जैसा कि आप देख सकते हैं मैंने लगातार उदाहरण करने की कोशिश की लेकिन ये काम नहीं कर पाए। यह बताएगा कि मैंने इन वस्तुओं को नोड सीएलआई में बनाया है लेकिन वास्तविक डेटाबेस में कुछ भी नहीं दिखाया गया है।

धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

निर्धारित मॉडलों को आपके डीबी में सिंक करने के लिए अनुक्रमित करने के लिए आपको maincategories.sync () की आवश्यकता है।

http://docs.sequelizejs.com/en/v3/api/sequelize/#syncoptions-promise