MongoDB,作为NoSQL数据库的代表产品,是由C++语言编写的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”,就是对应关系数据库中的“表”,“文档”对应“行”。
一 安装
在windows平台,数据库的安装简单到了不可思议的程度。MongoDB提供了可用于32位和64位系统的预编译二进制包,下载之后直接解压到自己指定的目录就算安装完成了。你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:
http://www.mongodb.org/downloads
二 配置与启动
MongoDB的启动过程也非常简单,只需要两步:建立数据文件夹和启动服务程序。
- C:UsersmyhostProgram Filesmongodb-win32-x86_64-2008plus-2.4.8>mkdir db
- C:UsersmyhostProgram Filesmongodb-win32-x86_64-2008plus-2.4.8>binmongod.exe --dbpath=db
- Sat Dec 07 14:21:50.436 [initandlisten] MongoDB starting : pid=3248 port=27017 d
- bpath=db 64-bit host=myhost
- Sat Dec 07 14:21:50.439 [initandlisten] db version v2.4.8
- Sat Dec 07 14:21:50.439 [initandlisten] git version: a350fc38922fbda2cec8d5dd842
- 237b904eafc14
- Sat Dec 07 14:21:50.439 [initandlisten] build info: windows sys.getwindowsversio
- n(major=6, minor=1, build=7601, platform=2, service_pack="Service Pack 1") BOOST
- _LIB_VERSION=1_49
- Sat Dec 07 14:21:50.439 [initandlisten] allocator: system
- Sat Dec 07 14:21:50.441 [initandlisten] options: { dbpath: "db" }
- Sat Dec 07 14:21:50.450 [initandlisten] journal dir=dbjournal
- Sat Dec 07 14:21:50.450 [initandlisten] recover begin
- Sat Dec 07 14:21:50.452 [initandlisten] info no lsn file in journal/ directory
- Sat Dec 07 14:21:50.454 [initandlisten] recover lsn: 0
- Sat Dec 07 14:21:50.454 [initandlisten] recover dbjournalj._0
- Sat Dec 07 14:21:50.527 [initandlisten] recover create file dblocal.ns 16MB
- Sat Dec 07 14:21:50.958 [initandlisten] recover create file dblocal.0 64MB
- Sat Dec 07 14:21:52.566 [initandlisten] recover cleaning up
- Sat Dec 07 14:21:52.566 [initandlisten] removeJournalFiles
- Sat Dec 07 14:21:52.614 [initandlisten] recover done
- Sat Dec 07 14:21:52.820 [initandlisten] waiting for connections on port 27017
- Sat Dec 07 14:21:52.920 [websvr] admin web console waiting for connections on po
- rt 28017
- ......
最后要看下是否开启成功,从图中的信息中获知,mongodb采用27017端口,那么我们就在浏览器里面键入“http://localhost:27017/”,打开后,mongodb告诉我们在27017上Add 1000可以用http模式查看mongodb的管理信息。
执行以下命令将MongoDB服务器作为Windows服务运行:
- mongod --bind_ip yourIPadress --logpath "C:datadbConfmongodb.log" --logappend --dbpath "C:datadb" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
下表为mongodb启动的参数说明:| 参数 | 描述 |
|---|
| --bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
| --logpath | 定MongoDB日志文件,注意是指定文件不是目录 |
| --logappend | 使用追加的方式写日志 |
| --dbpath | 指定数据库路径 |
| --port | 指定服务端口号,默认端口27017 |
| --serviceName | 指定服务名称 |
| --serviceDisplayNam | 指定服务名称,有多个mongodb服务时执行。 |
| --install | 指定作为一个Windows服务安装。
|
三 基本操作
如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。
当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):
- C:UsersmyhostProgram Filesmongodb-win32-x86_64-2008plus-2.4.8>binmongo.exe
- MongoDB shell version: 2.4.8
- connecting to: test
- Welcome to the MongoDB shell.
- For interactive help, type "help".
- For more comprehensive documentation, see
- http://docs.mongodb.org/
- Questions? Try the support group
- http://groups.google.com/group/mongodb-user
- > 2+2
- 4
- > db
- test
- > db.me.insert({x:10})
- > db.me.find()
- { "_id" : ObjectId("52a2bf2c5bc3e27b08ed9738"), "x" : 10 }
- >
insert命令将10插入到me集合的x字段中
MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里
相关阅读:MongoDB备份与恢复 http://www.linuxidc.com/Linux/2012-07/64113.htmCentOS编译安装MongoDB http://www.linuxidc.com/Linux/2012-02/53834.htmCentOS 编译安装 MongoDB与mongoDB的php扩展 http://www.linuxidc.com/Linux/2012-02/53833.htmCentOS 6 使用 yum 安装MongoDB及服务器端配置 http://www.linuxidc.com/Linux/2012-08/68196.htmUbuntu 13.04下安装MongoDB2.4.3 http://www.linuxidc.com/Linux/2013-05/84227.htm如何在MongoDB中建立新数据库和集合 http://www.linuxidc.com/Linux/2013-06/85749.htmMongoDB入门必读(概念与实战并重) http://www.linuxidc.com/Linux/2013-07/87105.htm《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htm利用MRG_MyISAM存储引擎实现分表Oracle 错误“ORA-19809: limit exceeded for recovery files”处理办法相关资讯 MongoDB
- MongoDB 3.3.0 发布下载 (01月14日)
- 使用MongoDB C#官方驱动操作 (12/31/2015 16:27:56)
- CentOS 6.6下安装MongoDB 3.0.1 (12/21/2015 19:29:02)
| - MongoDB 3.2版WiredTiger存储引擎 (01月02日)
- 进程监控工具Supervisor 启动 (12/26/2015 10:49:57)
- MongoDB 3.2.1 RC0 发布下载 (12/18/2015 11:32:29)
|
本文评论 查看全部评论 (0)