我使用以下方法安装了mongodb软件包:
npm install mongodb --save
终端上的并建立了一个连接文件.js。其中的代码是:
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url = 'mongodb://127.0.0.1:27017/my_database_name';
MongoClient.connect(url, function (err, db) {
if (err) {
console.log('Unable to connect to the mongoDB server. Error:', err);
} else {
console.log('Connection established to', url);
db.close();
}
});
并运行命令:
C:\Users\upasana\Desktop\node>node connection.js
在终端上。我面临的错误是:
无法连接到mongoDB服务器。错误:{[MongoError:连接0到127.0.0.1:27017超时]
名称:' MongoError',
消息:'连接0到127.0.0.1:27017超时' }
答案 0 :(得分:0)
这表明您没有在服务器上运行MongoDB,并且随后因为无法建立连接而收到超时...
使用`netstat -ano |检查以确保MondoDB服务器正在运行grep mongo'并检查它是否正在运行。
请注意,尝试使用sudo service mongodb restart
重新启动它。
尝试再次运行connection.js
文件。如果它仍然得到相同的错误,请告诉我。