Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana nodejs melaksanakan pangkalan data
Menyambung ke pangkalan data dalam Node.js memerlukan memilih sistem pangkalan data (hubungan atau bukan hubungan) dan kemudian mewujudkan sambungan menggunakan modul khusus untuk jenis itu. Modul biasa termasuk mysql (MySQL), pg (PostgreSQL), mongodb (MongoDB), dan redis (Redis). Selepas sambungan diwujudkan, anda boleh menggunakan pernyataan pertanyaan untuk mendapatkan semula data dan mengemas kini pernyataan untuk mengubah suai data. Akhir sekali, sambungan mesti ditutup apabila semua operasi selesai untuk melepaskan sumber. Tingkatkan prestasi dan keselamatan dengan mengikuti amalan terbaik ini, seperti menggunakan pengumpulan sambungan, pertanyaan berparameter dan mengendalikan ralat dengan anggun.
Cara menyambung dan menggunakan pangkalan data dalam Node.js
Node.js ialah persekitaran masa jalan JavaScript popular yang biasa digunakan untuk membina aplikasi web dan API. Untuk menyimpan dan mengurus data, Node.js boleh menyambung ke pelbagai sistem pangkalan data.
Pilih sistem pangkalan data
Mewujudkan sambungan
Node.js mempunyai pelbagai modul untuk berinteraksi dengan pangkalan data. Berikut ialah modul biasa untuk setiap jenis pangkalan data:
mysql2
mysql
或 mysql2
pg
mongodb
redis
pg
MongoDB: mongodb
Redis:
redis
Untuk mewujudkan sambungan, anda boleh menggunakan templat kod berikut: <code class="javascript">const { createConnection } = require('mysql');
const conn = createConnection({
host: 'localhost',
port: 3306,
user: 'root',
password: '',
database: 'mydb'
});</code>
Setelah sambungan diwujudkan, data dalam pangkalan data boleh disoal dan dikemas kini. Berikut ialah contoh kod untuk pertanyaan: <code class="javascript">conn.query('SELECT * FROM users WHERE username = ?', ['jdoe'], (err, rows) => {
if (err) throw err;
console.log(rows);
});</code>
Untuk mengemas kini data, anda boleh menggunakan contoh kod berikut:
<code class="javascript">conn.query('UPDATE users SET email = ? WHERE username = ?', ['new@email.com', 'jdoe'], (err, result) => { if (err) throw err; console.log(result.affectedRows); });</code>
<code class="javascript">conn.end();</code>
Atas ialah kandungan terperinci Bagaimana nodejs melaksanakan pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!