Computer >> Máy Tính >  >> Lập trình >> MongoDB

Kết nối MongoDB với NodeJS

Giới thiệu về mongodb.connect

Phương pháp này được sử dụng để kết nối máy chủ Mongo DB với ứng dụng Node của chúng tôi. Đây là một phương thức không đồng bộ từ mô-đun MongoDB.

Cú pháp

mongodb.connect(path[, callback])

Tham số

  • • đường dẫn - Đường dẫn máy chủ nơi máy chủ MongoDB thực sự đang chạy cùng với cổng của nó.

  • • gọi lại - Hàm này sẽ gọi lại nếu có bất kỳ lỗi nào xảy ra.

Cài đặt Mongo-DB

Trước khi tiếp tục thử kết nối ứng dụng của bạn với Nodejs, chúng tôi cần thiết lập máy chủ MongoDB trước.

  • Sử dụng truy vấn sau để cài đặt mongoDB từ npm.

npm install mongodb –save
  • Chạy lệnh sau để thiết lập mongoDB của bạn trên máy chủ localhost cụ thể. Điều này sẽ giúp tạo kết nối với MongoDB.

mongod --dbpath=data --bind_ip 127.0.0.1
  • Tạo MongodbConnect.js và sao chép-dán đoạn mã sau vào tệp đó.

  • Bây giờ, hãy chạy lệnh sau để chạy đoạn mã.

node MongodbConnect.js

Ví dụ

// 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");
})

Đầu ra

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.