Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8 Kemunculannya memberikan pembangun cara yang pantas, cekap dan mudah dibangunkan untuk membina aplikasi web. Apabila membangunkan aplikasi web, menggunakan Node.js membolehkan kami melakukan operasi pangkalan data dengan mudah, dan MongoDB ialah pangkalan data NoSQL yang sangat popular. Ia juga sangat mudah untuk disambungkan ke MongoDB menggunakan Node.js.
Untuk menyambung ke pangkalan data dalam Node.js, kita perlu memahami beberapa konsep dahulu:
Sambung ke pangkalan data MongoDB dalam Node.js Berikut ialah kaedah pelaksanaan khusus:
npm install mongodb --save
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/'; var dbName = 'mydb';
MongoClient.connect(url, function(err, db) { if (err) throw err; console.log('数据库已连接'); var dbo = db.db(dbName); db.close(); });
MongoClient.connect(url, function(err, db) { if (err) throw err; console.log('数据库已连接'); var dbo = db.db(dbName); dbo.collection('customers').find({}).toArray(function(err, result) { if (err) throw err; console.log(result); db.close(); }); });
Dalam kod di atas, kami menggunakan kaedah find() MongoDB untuk menanyakan semua dokumen dalam pelanggan koleksi, dan Gunakan kaedah toArray() untuk menukar hasil kepada objek tatasusunan dan mencetak hasilnya ke konsol. Akhir sekali, kami menggunakan kaedah db.close() untuk menutup sambungan pangkalan data.
Ringkasan:
Menyambung ke pangkalan data MongoDB dalam Node.js adalah sangat mudah Anda hanya perlu menyediakan URL sambungan pangkalan data dan nama pangkalan data untuk disambungkan, dan kemudian menyambung ke pangkalan data melalui kaedah MongoClient.connect().
Apabila melakukan operasi pangkalan data, anda perlu menggunakan fungsi panggil balik untuk memproses hasil yang dikembalikan. Menggunakan Node.js untuk menyambung ke pangkalan data MongoDB membolehkan kami mengendalikan pangkalan data dengan lebih mudah dan meningkatkan kecekapan dan prestasi aplikasi web.
Atas ialah kandungan terperinci Bagaimana untuk menyambungkan nodejs ke db. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!