mongodb如何初始化数据库

在学习nodejs时,使用的数据库是mongodb,但是在window下连接的时候出现了点问题,现在记录下:

nodejs连接时报错:

errno:10061 由于目标计算机积极拒绝,无法连接


nodejs连接数据库的代码例子:

 // 数据库连接
var db = mongoose.connect('mongodb://localhost/data')
db.connection.on('error', function (error) { 
console.log('数据库连接失败:' + error); 
});
db.connection.on('open', function () { 
console.log('——数据库连接成功!——'); 
});

可能一开始很多人找教程学习,没有很深入了解整个链接过程,所以到第二次自己写的时候在数据库连接会不清晰,我们先来理一下:

首先我们需要安装MongoDb这个服务程序,一般默认安装到系统盘,比如这个位置:C:\Program Files\MongoDB 为什么要强调这个位置呢,因为MongoDb是个数据库服务程序,我们每次新初始化新的数据库或者重启电脑后,我们需要重启这个服务链接已有的数据库。

如何初始化一个数据库?进入到上面说的安装位置,启动cmd进入到window下的命令输入:mongod.exe -dbpath H:\xxx\nodejs\data

后面H:\xxx\nodejs\data 就是你要初始化的数据库路径,初始化成功后,该路径的data文件夹下才会有数据库文件


然后安装mongoose,安装方式是进入到你相应的应用,启动cmd命令:npm install mongoose,安装成功后,可以直接输入mongo命令(并不是mongoose,切记)来测试是否安装成功。


最后用nodejs require mongoose模块,就可以用上面的连接方式连接数据库了,连接成功即可就行数据库操作。


本文由 w3cmark_前端笔记 版权所有,转载时请注明出处。
注明出处格式:w3cmark (http://www.w3cmark.com/2016/mongodb-mongoose-connect-faild.html)

分享到:

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
关注w3cmark
微信公众号 w3cmark_com