English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js-Verbindung zu MongoDB –In diesem Node.js-Tutorial lernen wir, wie man von einer Node.js-Anwendung auf MongoDB zugreift.
Stellen Sie sicher, dass MongoDB installiert ist. Wenn nicht, installieren Sie MongoDB.
Um sich von einer Node.js-Anwendung auf MongoDB zu verbinden, befolgen Sie die folgenden Schritte.
Starten Sie den MongoDB-Dienst. Führen Sie die folgenden Befehle aus, um den MongoDB-Dienst zu starten
sudo service mongod start
Installieren Sie das MongoDB-Paket mit npm (falls noch nicht installiert).
arjun@nodejs:~/workspace/nodejs/mongodb$ npm install mongodb npm WARN saveError ENOENT: Keine Datei oder kein Verzeichnis, öffnen'/home/arjun/workspace/nodejs/package.json' npm WARN enoent ENOENT: Keine Datei oder kein Verzeichnis, öffnen'/home/arjun/workspace/nodejs/package.json' npm WARN nodejs Keine Beschreibung npm WARN nodejs Kein Repositoryfeld. npm WARN nodejs Keine README-Daten npm WARN nodejs Kein Lizenzfeld. + [email protected] hinzugefügt 9 packages in 9.416s
准备网址。要了解MongoDB服务的基本URL,一个简单的技巧就是打开终端并运行 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服务的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 –连接到MongoDB的Node.js中,我们学习了如何找到MongoDB服务的URL,并使用MongoClient的connect方法从Node.js连接到服务,如示例程序所示。