最近项目使用到MongoDB,在此记录下使用到的基础的东西
1.下载安装包
https://www.mongodb.com/download-center?jmp=nav#community 我下的是3.2.6带ssl的版本(如果打算使用到ssl,连接字符串需要带上ssl=true,如:"mongodb://localhost/?ssl=true")
2.安装
安装除了修改安装目录那(安装目录我重新设置了一下),基本都是直接下一步,很快就搞定了
3.安装完成之后的设置。
顺带说一下,不知道mongo是不是有意的,安装完成之后的目录里没有data相关的文件夹(使用老版本上来的,习惯把data数据专放到一个数据文件夹,这样看着比较清爽),所以这里最好需要自己创建一个。在data文件夹下新建db、log文件夹。log文件夹下创建一个MongoDB.log文件(名字随你喜欢,不过带参数的时候要统一),用于存放日志
命令:mongod --dbpath "xxxMongoDBServer3.2datadb" --logpath "xxxMongoDBServer3.2datalogMongoDB.log"
日志文件创建成功了。MongoDB默认端口为27017,如果想更改,在参数后面加 --port 端口号 就ok了
4.MongoDB启动服务化
每次需要启动MongoDB就开cmd很麻烦,所以建议安装好之后,将MongoDB做成服务,会方便很多。做成服务的方法很简单,和启动时前面的参数一样,后面新加 --install --serviceName "MongoDB" 就行了
命令:mongod --dbpath "xxxMongoDBServer3.2datadb" --logpath "xxxMongoDBServer3.2datalogMongoDB.log" --install --serviceName "MongoDB"
特别提醒下,注意命令里的空格和引号,路径少了引号会报错的
5.连接
在没有图形化连接工具的情况下,可以使用mongo自带的连接工具,不过要自己手打cmd命令,而且返回的数据也很不好看。
命令:mongo 127.0.0.1
如果你修改过端口(xxx是你修改的端口号)
命令:mongo 127.0.0.1:xxx
默认连接到test数据库,说明连接成功了
这里推荐一个MongoDB的图形化连接工具 MongoCola 这是个开源的项目,虽然还存在很多问题,至少发起人很乐意和大家一起来优化和完善
项目地址:https://github.com/magicdict/MongoCola