Maison >base de données >MongoDB >Connectez MongoDB avec NodeJS

Connectez MongoDB avec NodeJS

PHPz
PHPzavant
2023-08-23 18:21:021830parcourir

Connectez MongoDB avec NodeJS

Introduction à mongodb.connect

Cette méthode est utilisée pour connecter le serveur Mongo DB à notre application Node. Il s'agit d'une méthode asynchrone dans le module MongoDB.

Syntaxe

mongodb.connect(path[, callback])

Paramètres

  • •path – Le chemin du serveur et le port sur lesquels le serveur MongoDB est réellement exécuté.

  • •callback – Cette fonction fournira un rappel si une erreur se produit.

Installer Mongo-DB

Avant d'essayer de connecter l'application avec Nodejs, nous devons d'abord configurer le serveur MongoDB.

  • Utilisez la requête suivante pour installer mongoDB à partir de npm.

npm install mongodb –save
  • Exécutez la commande suivante pour configurer votre mongoDB sur un serveur local spécifique. Cela aidera à établir la connexion avec MongoDB.

mongod --dbpath=data --bind_ip 127.0.0.1
  • Créez un fichier MongodbConnect.js et copiez-collez l'extrait de code suivant dans le fichier.

  • Maintenant, exécutez la commande suivante pour exécuter l'extrait de code.

node MongodbConnect.js

Exemple

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

Sortie

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer