Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2453963
  • 博文数量: 328
  • 博客积分: 4302
  • 博客等级: 上校
  • 技术积分: 5486
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 11:14
个人简介

悲剧,绝对的悲剧,悲剧中的悲剧。

文章分类

全部博文(328)

文章存档

2017年(6)

2016年(18)

2015年(28)

2014年(73)

2013年(62)

2012年(58)

2011年(55)

2010年(28)

分类: NOSQL

2013-12-07 14:47:04

MongoDB,作为NoSQL数据库的代表产品,是由C++语言编写的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”,就是对应关系数据库中的“表”,“文档”对应“行”。

一 安装


在windows平台,数据库的安装简单到了不可思议的程度。MongoDB提供了可用于32位和64位系统的预编译二进制包,下载之后直接解压到自己指定的目录就算安装完成了。你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:


二 配置与启动


MongoDB的启动过程也非常简单,只需要两步:建立数据文件夹和启动服务程序。
  1. C:\Users\myhost\Program Files\mongodb-win32-x86_64-2008plus-2.4.8>mkdir db

  2. C:\Users\myhost\Program Files\mongodb-win32-x86_64-2008plus-2.4.8>bin\mongod.exe --dbpath=db
  3. Sat Dec 07 14:21:50.436 [initandlisten] MongoDB starting : pid=3248 port=27017 d
  4. bpath=db 64-bit host=myhost
  5. Sat Dec 07 14:21:50.439 [initandlisten] db version v2.4.8
  6. Sat Dec 07 14:21:50.439 [initandlisten] git version: a350fc38922fbda2cec8d5dd842
  7. 237b904eafc14
  8. Sat Dec 07 14:21:50.439 [initandlisten] build info: windows sys.getwindowsversio
  9. n(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST
  10. _LIB_VERSION=1_49
  11. Sat Dec 07 14:21:50.439 [initandlisten] allocator: system
  12. Sat Dec 07 14:21:50.441 [initandlisten] options: { dbpath: "db" }
  13. Sat Dec 07 14:21:50.450 [initandlisten] journal dir=db\journal
  14. Sat Dec 07 14:21:50.450 [initandlisten] recover begin
  15. Sat Dec 07 14:21:50.452 [initandlisten] info no lsn file in journal/ directory
  16. Sat Dec 07 14:21:50.454 [initandlisten] recover lsn: 0
  17. Sat Dec 07 14:21:50.454 [initandlisten] recover db\journal\j._0
  18. Sat Dec 07 14:21:50.527 [initandlisten] recover create file db\local.ns 16MB
  19. Sat Dec 07 14:21:50.958 [initandlisten] recover create file db\local.0 64MB
  20. Sat Dec 07 14:21:52.566 [initandlisten] recover cleaning up
  21. Sat Dec 07 14:21:52.566 [initandlisten] removeJournalFiles
  22. Sat Dec 07 14:21:52.614 [initandlisten] recover done
  23. Sat Dec 07 14:21:52.820 [initandlisten] waiting for connections on port 27017
  24. Sat Dec 07 14:21:52.920 [websvr] admin web console waiting for connections on po
  25. rt 28017
  26. ......
最后要看下是否开启成功,从图中的信息中获知,mongodb采用27017端口,那么我们就在浏览器里面键入“”,打开后,mongodb告诉我们在27017上Add 1000可以用http模式查看mongodb的管理信息。

执行以下命令将MongoDB服务器作为Windows服务运行:
  1. mongod --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --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 文档(数据库):
  1. C:\Users\myhost\Program Files\mongodb-win32-x86_64-2008plus-2.4.8>bin\mongo.exe
  2. MongoDB shell version: 2.4.8
  3. connecting to: test
  4. Welcome to the MongoDB shell.
  5. For interactive help, type "help".
  6. For more comprehensive documentation, see
  7.         http://docs.mongodb.org/
  8. Questions? Try the support group
  9.         http://groups.google.com/group/mongodb-user
  10. > 2+2
  11. 4
  12. > db
  13. test
  14. > db.me.insert({x:10})
  15. > db.me.find()
  16. { "_id" : ObjectId("52a2bf2c5bc3e27b08ed9738"), "x" : 10 }
  17. >
insert命令将10插入到me集合的x字段中

可以参考w3cschool的更多教程:
阅读(2144) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~