Node.js ट्यूटोरियल

Node.js होम Node.js परिचय Node.js प्रारंभ करें Node.js मॉड्यूल Node.js HTTP मॉड्यूल Node.js फ़ाइल सिस्टम Node.js URL मॉड्यूल Node.js एनपीएम Node.js घटनाएँ Node.js फ़ाइलें अपलोड करें Node.js ईमेल

Node.js MySQL

MySQL प्रारंभ करें MySQL डेटाबेस बनाएँ MySQL तालिका बनाएँ MySQL सम्मिलित करें MySQL से चुनें MySQL कहाँ MySQL ऑर्डर बाय MySQL हटाएं MySQL ड्रॉप टेबल MySQL अद्यतन MySQL सीमा मायएसक्यूएल जॉइन

Node.js MongoDB

मोंगोडीबी आरंभ करें MongoDB डेटाबेस बनाएँ MongoDB संग्रह बनाएँ मोंगोडीबी डालें मोंगोडीबी खोजें मोंगोडीबी क्वेरी मोंगोडीबी सॉर्ट मोंगोडीबी हटाएं MongoDB ड्रॉप संग्रह मोंगोडीबी अपडेट मोंगोडीबी सीमा मोंगोडीबी शामिल हों

रास्पबेरी पाई

रासपी आरंभ करें रासपी जीपीआईओ परिचय रासपी ब्लिंकिंग एलईडी रासपी एलईडी और पुशबटन रासपी बहने वाली एल ई डी रासपी वेबसाकेट रासपी आरजीबी एलईडी वेबसाकेट रास्पी अवयव

Node.js संदर्भ

अंतर्निहित मॉड्यूल

Node.js MySQL सम्मिलित करें


तालिका में डालें

MySQL में एक टेबल भरने के लिए, "INSERT INTO" स्टेटमेंट का उपयोग करें।

उदाहरण

"ग्राहक" तालिका में एक रिकॉर्ड डालें:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "INSERT INTO customers (name, address) VALUES ('Company Inc', 'Highway 37')";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("1 record inserted");
  });
});

उपरोक्त कोड को "demo_db_insert.js" नामक फ़ाइल में सहेजें, और फ़ाइल चलाएँ:

"demo_db_insert.js" चलाएँ

C:\Users\Your Name>node demo_db_insert.js

जो आपको यह परिणाम देगा:

Connected!
1 record inserted


एकाधिक रिकॉर्ड सम्मिलित करें

एक से अधिक रिकॉर्ड डालने के लिए, मानों वाली एक सरणी बनाएं, और sql में एक प्रश्न चिह्न डालें, जिसे मान सरणी से बदल दिया जाएगा:
INSERT INTO customers (name, address) VALUES ?

उदाहरण

डेटा के साथ "ग्राहक" तालिका भरें:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "INSERT INTO customers (name, address) VALUES ?";
  var values = [
    ['John', 'Highway 71'],
    ['Peter', 'Lowstreet 4'],
    ['Amy', 'Apple st 652'],
    ['Hannah', 'Mountain 21'],
    ['Michael', 'Valley 345'],
    ['Sandy', 'Ocean blvd 2'],
    ['Betty', 'Green Grass 1'],
    ['Richard', 'Sky st 331'],
    ['Susan', 'One way 98'],
    ['Vicky', 'Yellow Garden 2'],
    ['Ben', 'Park Lane 38'],
    ['William', 'Central st 954'],
    ['Chuck', 'Main Road 989'],
    ['Viola', 'Sideway 1633']
  ];
  con.query(sql, [values], function (err, result) {
    if (err) throw err;
    console.log("Number of records inserted: " + result.affectedRows);
  });
});

उपरोक्त कोड को "demo_db_insert_multiple.js" नामक फ़ाइल में सहेजें, और फ़ाइल चलाएँ:

"demo_db_insert_multiple.js" चलाएँ

C:\Users\Your Name>node demo_db_insert_multiple.js

जो आपको यह परिणाम देगा:

Connected!
Number of records inserted: 14

परिणाम वस्तु

एक क्वेरी निष्पादित करते समय, एक परिणाम वस्तु वापस कर दी जाती है।

परिणाम ऑब्जेक्ट में इस बारे में जानकारी होती है कि क्वेरी ने तालिका को कैसे प्रभावित किया।

उपरोक्त उदाहरण से लौटाई गई परिणाम वस्तु इस तरह दिखती है:

{
  fieldCount: 0,
  affectedRows: 14,
  insertId: 0,
  serverStatus: 2,
  warningCount: 0,
  message: '\'Records:14  Duplicated: 0  Warnings: 0',
  protocol41: true,
  changedRows: 0
}

गुणों के मूल्यों को इस तरह प्रदर्शित किया जा सकता है:

उदाहरण

प्रभावित पंक्तियों की संख्या लौटाएँ:

console.log(result.affectedRows)

जो इस परिणाम का उत्पादन करेगा:

14

सम्मिलित आईडी प्राप्त करें

ऑटो इंक्रीमेंट आईडी फ़ील्ड वाली तालिकाओं के लिए, आप उस पंक्ति की आईडी प्राप्त कर सकते हैं जिसे आपने परिणाम ऑब्जेक्ट पूछकर अभी डाला है।

नोट: सम्मिलित आईडी प्राप्त करने में सक्षम होने के लिए, केवल एक पंक्ति डाली जा सकती है।

उदाहरण

"ग्राहक" तालिका में एक रिकॉर्ड डालें, और आईडी वापस करें:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  var sql = "INSERT INTO customers (name, address) VALUES ('Michelle', 'Blue Village 1')";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("1 record inserted, ID: " + result.insertId);
  });
});

उपरोक्त कोड को "demo_db_insert_id.js" नामक फ़ाइल में सहेजें, और फ़ाइल चलाएँ:

"demo_db_insert_id.js" चलाएँ

C:\Users\Your Name>node demo_db_insert_id.js

जो आपको बदले में कुछ ऐसा देगा:

1 record inserted, ID: 15