Node.js连接到MongoDB –在本Node.js教程中,我们将学习从Node.js应用程序连接到MongoDB。
先决条件
确保已安装MongoDB。如果没有,请安装MongoDB。
逐步指南
要从Node.js应用程序连接到MongoDB,请按照以下逐步指南进行操作。
启动MongoDB服务。运行以下命令以启动MongoDB服务
sudo service mongod start
使用npm安装mongodb软件包(如果尚未安装)。
arjun@nodejs:~/workspace/nodejs/mongodb$ npm install mongodb
npm WARN saveError ENOENT: no such file or directory, open '/home/arjun/workspace/nodejs/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/arjun/workspace/nodejs/package.json'
npm WARN nodejs No description
npm WARN nodejs No repository field.
npm WARN nodejs No README data
npm WARN nodejs No license field.
+ mongodb@2.2.33
added 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连接的示例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连接到服务,如示例程序所示。
Node.js MongoDB 删除数据库 Node.js MongoDB 删除集合
展开全部