连接mongoDB失败
发布于 2年前 作者 sunuxreg 4797 次浏览

我使用express3.0连接mongoDb,已经运行npm install ,并在node-modules目录下看到了mongodb文件夹。我使用

var mongodb=require('../mongodb')

, mongoserver=new mongodb.Server('localhost',27017,{})
,db=new mongodb.Db('test',mongoserver,{});

连接数据库,并运行db.open(fn(req,res){}),但是返回了err对象,对象内容为failed to connect to [localhost:27017],这是怎么回事啊

7 回复

先终端里跑 mongo 看一下 MongoDB 有在跑么 node_modules/ 拼写是这样滴

貌似我犯了一个很低级的错误,我错误的认为执行完npm install就可以直接连数据库了。原来还要下载windows版的mongodb才行。是不是npm install安装的只是一个驱动而已?

@sunuxreg 可以这么说. MongoDB 是完全要单独安装的

@jiyinyiyong 哦,我下载解压了mongodb windows并添加了path,执行mongo显示: connecting to test javascript excute failed :Error:couldn’t connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112是怎么回事啊?

@jiyinyiyong 哦,我知道了,在执行mongo前,要先mongod -dbpath指定一下数据文件路径。谢谢了。

mongodb据说之前在windows上跑有问题,不知道现在怎么养了。 你装完服务要检查相应的配置文件,看看是不是满足你的需求,养成好习惯节约时间。

官网上说在win7/2008上安装之前要打一个内存的fix

回到顶部