MongoDB,作为NoSQL数据库的代表产品,是由C++语言编写的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”,就是对应关系数据库中的“表”,“文档”对应“行”。
一 安装
在windows平台,数据库的安装简单到了不可思议的程度。MongoDB提供了可用于32位和64位系统的预编译二进制包,下载之后直接解压到自己指定的目录就算安装完成了。你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:
二 配置与启动
MongoDB的启动过程也非常简单,只需要两步:建立数据文件夹和启动服务程序。
-
C:\Users\myhost\Program Files\mongodb-win32-x86_64-2008plus-2.4.8>mkdir db
-
-
C:\Users\myhost\Program Files\mongodb-win32-x86_64-2008plus-2.4.8>bin\mongod.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=db\journal
-
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 db\journal\j._0
-
Sat Dec 07 14:21:50.527 [initandlisten] recover create file db\local.ns 16MB
-
Sat Dec 07 14:21:50.958 [initandlisten] recover create file db\local.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端口,那么我们就在浏览器里面键入“”,打开后,mongodb告诉我们在27017上Add 1000可以用http模式查看mongodb的管理信息。
执行以下命令将MongoDB服务器作为Windows服务运行:
-
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 文档(数据库):
-
C:\Users\myhost\Program Files\mongodb-win32-x86_64-2008plus-2.4.8>bin\mongo.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字段中
可以参考w3cschool的更多教程:
阅读(2144) | 评论(0) | 转发(0) |