错误:无法连接到[localohost:27017]

时间:2014-07-25 20:29:43

标签: node.js mongodb

我正在尝试连接到mongod服务器以测试我与节点js的连接。

以下是我试图运行的app.js的代码 -

var MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localohost:27017/test',function(err,db){

if(err)
    throw err;

db.mycollection().findOne({},function(err,doc){
if(err)
    throw err;
console.dir(doc);
db.close();

});

console.dir('called');
});

当我第一次运行它时,它给了我一个错误,找不到mongodb模块 - 我安装后

npm install mongodb

我在另一个cmd中启动了我的mongod服务器。 但是当我运行节点app.js时,它给了我错误 -

C:\Users\SONY\Desktop\python pakka\node_modules\mongodb\lib\mongodb\mongo_client
.js:409
          throw err
                ^
Error: failed to connect to [localohost:27017]
    at null.<anonymous> (C:\Users\SONY\Desktop\python pakka\node_modules\mongodb
\lib\mongodb\connection\server.js:546:74)
    at emit (events.js:106:17)
    at null.<anonymous> (C:\Users\SONY\Desktop\python pakka\node_modules\mongodb
\lib\mongodb\connection\connection_pool.js:150:15)
    at emit (events.js:98:17)
    at Socket.<anonymous> (C:\Users\SONY\Desktop\python pakka\node_modules\mongo
db\lib\mongodb\connection\connection.js:533:10)
    at Socket.emit (events.js:95:17)
    at net.js:833:16
    at process._tickCallback (node.js:419:13)

我是初学者。任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

我认为tymeJV所说的是你的mongodb网址中有拼写错误。它应该是"mongodb://localhost:27017/test",而不是localohost。

答案 1 :(得分:0)

启动Mongod服务,然后打开另一个终端作为mongo(客户端) 然后创建数据库'test' 在'mycollection'中插入一些文件