Node.js 透過其最新更新:內建 SQLite 模組繼續突破伺服器端 JavaScript 的界限。這項開發有望簡化資料庫管理,使開發人員能夠更輕鬆、更有效率地將 SQLite 資料庫直接整合到其 Node.js 應用程式中。讓我們深入探討為什麼這是一個重大進步以及如何在您的專案中利用它。
要存取 Node.js 中的新 SQLite 模組,您可以使用 ES6 模組或 CommonJS。以下是如何開始使用記憶體資料庫:
對於 ES6 模組:
// ES6 modules: import sqlite from 'node:sqlite'; // CommonJS const sqlite = require('node:sqlite');
_註:此模組僅在scheme節點下可用。
以下範例示範如何開啟記憶體資料庫,向其寫入數據,然後讀回資料。
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 模組的引進標誌著 JavaScript 伺服器端開發發展的一個重要里程碑。透過將這個強大、輕量級的資料庫直接整合到 Node.js 環境中,開發人員現在可以享受更精簡、高效、可靠的資料庫管理體驗。無論您是建立小型應用程式還是大型企業系統,新的 node:sqlite 模組都將成為您開發工具包中的寶貴工具。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3