我使用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],这是怎么回事啊
貌似我犯了一个很低级的错误,我错误的认为执行完npm install就可以直接连数据库了。原来还要下载windows版的mongodb才行。是不是npm install安装的只是一个驱动而已?
@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