Rumah >pangkalan data >MongoDB >Sambungkan MongoDB dengan NodeJS

Sambungkan MongoDB dengan NodeJS

PHPz
PHPzke hadapan
2023-08-23 18:21:021798semak imbas

Sambungkan MongoDB dengan NodeJS

Pengenalan kepada mongodb.connect

Kaedah ini digunakan untuk menyambungkan pelayan Mongo DB dengan aplikasi Node kami. Ini ialah kaedah tak segerak dalam modul MongoDB.

Syntax

mongodb.connect(path[, callback])

Parameter

  • •path – Laluan pelayan dan port tempat pelayan MongoDB sebenarnya sedang berjalan.

  • •panggilan balik – Fungsi ini akan menyediakan panggilan balik jika berlaku sebarang ralat.

Pasang Mongo-DB

Sebelum cuba menyambungkan aplikasi dengan Nodejs, kita perlu menyediakan pelayan MongoDB terlebih dahulu.

  • Gunakan pertanyaan berikut untuk memasang mongoDB daripada npm.

npm install mongodb –save
  • Jalankan arahan berikut untuk menyediakan mongoDB anda pada pelayan setempat tertentu. Ini akan membantu mewujudkan sambungan dengan MongoDB.

mongod --dbpath=data --bind_ip 127.0.0.1
  • Buat fail MongodbConnect.js dan salin dan tampal coretan kod berikut ke dalam fail.

  • Sekarang, jalankan arahan berikut untuk menjalankan coretan kod.

node MongodbConnect.js

Contoh

// Calling the required MongoDB module.
const MongoClient = require("mongodb");

// Server path
const url = 'mongodb://localhost:27017/';

// Name of the database
const dbname = "Employee";

MongoClient.connect(url, (err,client)=>{
   if(!err) {
      console.log("successful connection with the server");
   }
   else
      console.log("Error in the connectivity");
})

Output

C:\Users\tutorialsPoint\> node MongodbConnect.js
(node:7016) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(Use `node --trace-deprecation ...` to show where the warning was created)
successful connection with the server.

Atas ialah kandungan terperinci Sambungkan MongoDB dengan NodeJS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam