English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные уроки NodeJS

NodeJS Express.js

NodeJS буфер & URL;

NodeJS MySql

NodeJS MongoDB

Файлы NodeJS (FS)

Другое NodeJS

Подключение к MongoDB в Node.js

Подключение Node.js к MongoDB – В данном руководстве по Node.js мы будем изучать подключение к MongoDB из приложения Node.js.

Прerequisites

Убедитесь, что MongoDB уже установлена. Если нет, установите MongoDB.

Пошаговые инструкции

Чтобы подключиться к MongoDB из приложения Node.js, следуйте следующим пошаговым инструкциям.

Запустите службу MongoDB. Запустите следующие команды для запуска службы MongoDB

sudo service mongod start

 Установите пакет mongodb с помощью npm (если он еще не установлен).

arjun@nodejs:~/workspace/nodejs/mongodb$ npm install mongodb
npm WARN saveError ENOENT: файла или каталога не существует, открыть '/home/arjun/workspace/nodejs/package.json'
npm WARN enoent ENOENT: файла или каталога не существует, открыть '/home/arjun/workspace/nodejs/package.json'
npm WARN nodejs Нет описания.
npm WARN nodejs Нет поля репозитория.
npm WARN nodejs Нет данных README.
npm WARN nodejs Нет поля лицензии.
 
+ [email protected]
добавлено 9 пакетов за 9.416 секунд

Подготовьте адрес сайта. Чтобы узнать базовый URL-адрес службы MongoDB, простой прием - откройте терминал и запустите Mongo Shell.
Terminal - Mongo Shell

arjun@nodejs:~$ mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9
Server has startup warnings: 
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]

当Mongo Shell启动时,它回显MongoDB的基本URL。

mongodb://127.0.0.1:27017

借助mongodb软件包,创建MongoClient并连接到url。

示例程序 – Node.js连接到MongoDB

以下是建立Node.js MongoDB连接的示例Node.js程序。

// 运行MongoDB服务的URL
var url = "mongodb://localhost:27017"; 
 
// MongoDB的客户
var MongoClient = require('mongodb').MongoClient; 
 
// 连接到MongoDB服务
MongoClient.connect(url, function(err, db) { 
  if (err) throw err; 
  console.log("Connected to MongoDB!"); 
  db.close(); 
 });

输出结果

arjun@java:~/workspace/nodejs/mongodb$ node node-js-mongodb-connection.js 
Connected to MongoDB!

结论:

在此Node.js MongoDB – 在Node.js中连接到MongoDB,我们学习了如何找到MongoDB服务的URL,并使用MongoClient的connect方法从Node.js连接到服务,如示例程序所示。