📜  如何将 mongodb 服务器与 Node.js 连接?

📅  最后修改于: 2022-05-13 01:56:51.877000             🧑  作者: Mango

如何将 mongodb 服务器与 Node.js 连接?

mongodb.connect()方法是 Node.js 的 MongoDB 模块的方法,用于将数据库与我们的 Node.js 应用程序连接起来。这是 MongoDB 模块的异步方法。

句法:

mongodb.connect(path,callbackfunction)

参数:此方法接受上面提到的两个参数,如下所述:

  1. 路径/URL:在特定端口号上运行的 MongoDB 服务器的服务器路径。
  2. 回调函数:如果连接成功,则返回错误或mongodb数据库的实例以供进一步操作。

安装模块:

npm install mongodb --save

项目结构:

在特定 IP 上运行服务器的命令:

mongod --dbpath=data --bind_ip 127.0.0.1

文件名 index.js

Javascript
// Module calling
const MongoClient = require("mongodb");
  
// Server path
const url = 'mongodb://localhost:27017/';
  
// Name of the database
const dbname = "conFusion";
  
MongoClient.connect(url, (err,client)=>{
    if(!err) {
        console.log("successful connection with the server");  
    }
    else
        console.log("Error in the connectivity");
})


运行命令:

node index.js

输出:

node index.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