Node.js
Sequelize.js
खोज…
स्थापना
सुनिश्चित करें कि आपके पास पहले Node.js और npm स्थापित है। फिर npm के साथ अगली कड़ी को स्थापित करें
npm install --save sequelize
आपको समर्थित डेटाबेस Node.js मॉड्यूल स्थापित करने की आवश्यकता होगी। आपको केवल वही उपयोग करना होगा जिसे आप उपयोग कर रहे हैं
MYSQL
और Mariadb
npm install --save mysql
PostgreSQL
npm install --save pg pg-hstore
SQLite
npm install --save sqlite
MSSQL
npm install --save tedious
एक बार जब आप स्थापित कर लेते हैं तो आप इसमें शामिल हो सकते हैं और एक नया सीक्वल उदाहरण बना सकते हैं।
ES5 सिंटैक्स
var Sequelize = require('sequelize');
var sequelize = new Sequelize('database', 'username', 'password');
ईएस 6 चरण-0 बैबेल सिंटैक्स
import Sequelize from 'sequelize';
const sequelize = new Sequelize('database', 'username', 'password');
अब आपके पास सीक्वल उपलब्ध होने का एक उदाहरण है। यदि आप ऐसा महसूस करते हैं, तो आप इसे एक अलग नाम जैसे कह सकते हैं
var db = new Sequelize('database', 'username', 'password');
या
var database = new Sequelize('database', 'username', 'password');
वह हिस्सा आपका विशेषाधिकार है। एक बार जब आप इसे स्थापित कर लेते हैं तो आप इसे एपीआई दस्तावेज़ http://docs.fterelizejs.com/en/v3/api/fterelize/ के अनुसार अपने एप्लिकेशन के अंदर उपयोग कर सकते हैं
इंस्टॉल करने के बाद आपका अगला कदम अपना खुद का मॉडल सेट करना होगा
मॉडल परिभाषित करना
सीक्वल में मॉडल को परिभाषित करने के दो तरीके हैं; sequelize.define(...)
साथ sequelize.define(...)
, या sequelize.import(...)
। दोनों फ़ंक्शन एक सीक्वेल मॉडल मॉडल को वापस करते हैं।
1. अगली कड़ी .define (मॉडलनाम, गुण, [विकल्प])
यदि आप अपने सभी मॉडलों को एक फ़ाइल में परिभाषित करना चाहते हैं, या यदि आप अपनी मॉडल परिभाषा का अतिरिक्त नियंत्रण करना चाहते हैं, तो यह जाने का तरीका है।
/* Initialize Sequelize */ const config = { username: "database username", password: "database password", database: "database name", host: "database's host URL", dialect: "mysql" // Other options are postgres, sqlite, mariadb and mssql. } var Sequelize = require("sequelize"); var sequelize = new Sequelize(config); /* Define Models */ sequelize.define("MyModel", { name: Sequelize.STRING, comment: Sequelize.TEXT, date: { type: Sequelize.DATE, allowNull: false } });
प्रलेखन और अधिक उदाहरणों के लिए, डॉक्लेट प्रलेखन या सीक्वेलिज़.कॉम के प्रलेखन की जाँच करें ।
2. अगली कड़ी। आयात (पथ)
यदि आपकी मॉडल परिभाषाएँ प्रत्येक के लिए एक फ़ाइल में टूट गई हैं, तो import
आपका मित्र है। फ़ाइल में जहाँ आप Sequelize को इनिशियलाइज़ करते हैं, आपको आयात को कॉल करने की आवश्यकता है:
/* Initialize Sequelize */ // Check previous code snippet for initialization /* Define Models */ sequelize.import("./models/my_model.js"); // The path could be relative or absolute
तब आपकी मॉडल परिभाषा फ़ाइलों में, आपका कोड कुछ इस तरह दिखाई देगा:
module.exports = function(sequelize, DataTypes) { return sequelize.define("MyModel", { name: DataTypes.STRING, comment: DataTypes.TEXT, date: { type: DataTypes.DATE, allowNull: false } }); };
import
का उपयोग कैसे करें के बारे में अधिक जानकारी के लिए, GitHub पर सीक्वल के एक्सप्रेस उदाहरण देखें ।