Node.js अपने नवीनतम अपडेट: एक अंतर्निहित SQLite मॉड्यूल के साथ सर्वर-साइड जावास्क्रिप्ट की सीमाओं को आगे बढ़ाना जारी रखता है। यह विकास डेटाबेस प्रबंधन को सुव्यवस्थित करने का वादा करता है, जिससे डेवलपर्स के लिए SQLite डेटाबेस को सीधे अपने Node.js अनुप्रयोगों में एकीकृत करना आसान और अधिक कुशल हो जाता है। आइए जानें कि यह एक महत्वपूर्ण प्रगति क्यों है और आप अपनी परियोजनाओं में इसका लाभ कैसे उठा सकते हैं।
Node.js में नए SQLite मॉड्यूल तक पहुंचने के लिए, आप ES6 मॉड्यूल या CommonJS का उपयोग कर सकते हैं। यहां बताया गया है कि आप इन-मेमोरी डेटाबेस के साथ कैसे शुरुआत कर सकते हैं:
ES6 मॉड्यूल के लिए:
// ES6 modules: import sqlite from 'node:sqlite'; // CommonJS const sqlite = require('node:sqlite');
_नोट: यह मॉड्यूल केवल नोड: योजना के तहत उपलब्ध है।
निम्नलिखित उदाहरण दर्शाता है कि इन-मेमोरी डेटाबेस को कैसे खोलें, उसमें डेटा कैसे लिखें, और फिर डेटा को वापस कैसे पढ़ें।
import { DatabaseSync } from 'node:sqlite'; const database = new DatabaseSync(':memory:'); // Execute SQL statements from strings. database.exec(` CREATE TABLE data( key INTEGER PRIMARY KEY, value TEXT ) STRICT `); // Create a prepared statement to insert data into the database. const insert = database.prepare('INSERT INTO data (key, value) VALUES (?, ?)'); // Execute the prepared statement with bound values. insert.run(1, 'hello'); insert.run(2, 'world'); // Create a prepared statement to read data from the database. const query = database.prepare('SELECT * FROM data ORDER BY key'); // Execute the prepared statement and log the result set. console.log(query.all()); // Prints: [ { key: 1, value: 'hello' }, { key: 2, value: 'world' } ]
Node.js में एक अंतर्निहित SQLite मॉड्यूल की शुरूआत जावास्क्रिप्ट सर्वर-साइड विकास के विकास में एक महत्वपूर्ण मील का पत्थर है। इस शक्तिशाली, हल्के डेटाबेस को सीधे Node.js वातावरण में एकीकृत करके, डेवलपर्स अब अधिक सुव्यवस्थित, कुशल और विश्वसनीय डेटाबेस प्रबंधन अनुभव का आनंद ले सकते हैं। चाहे आप छोटे पैमाने के एप्लिकेशन या बड़े उद्यम सिस्टम बना रहे हों, नया नोड: एसक्लाइट मॉड्यूल आपके विकास टूलकिट में एक अमूल्य उपकरण बनने के लिए तैयार है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3