我正在尝试连接到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)
我是初学者。任何人都可以帮助我。
答案 0 :(得分:0)
我认为tymeJV所说的是你的mongodb网址中有拼写错误。它应该是"mongodb://localhost:27017/test"
,而不是localohost。
答案 1 :(得分:0)
启动Mongod服务,然后打开另一个终端作为mongo(客户端) 然后创建数据库'test' 在'mycollection'中插入一些文件