Mongodb简单入门

一、 启动Mongodb

在linux下使用 $ ./mongod 来启动数据库

在windows下使用 $ mongod.exe 这样来启动数据库

不过我遇到的情况是默认数据路径是 /data/db,这个是linux下的默认路径,我不知道为什么windows版本是这样的,有兴趣的可以试试是不是这样。然后启动的时候就需要设置参数了 --dbpath,这个是设置启动的时候使用的数据路径,命令如下: $ mongod.exe --dbpath 具体路径

如下:

2014-09-25T18:27:19.085+0800
2014-09-25T18:27:19.087+0800 warning: 32-bit servers don't have journaling enabl
ed by default. Please use --journal if you want durability.
2014-09-25T18:27:19.087+0800
2014-09-25T18:27:19.098+0800 [initandlisten] MongoDB starting : pid=2384 port=27
017 dbpath=D:\MongoDB2.6\data\blog 32-bit host=EGWC4G4GONMPK3N
2014-09-25T18:27:19.098+0800 [initandlisten]
2014-09-25T18:27:19.099+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB b
inary.
2014-09-25T18:27:19.099+0800 [initandlisten] **       32 bit builds are limited
to less than 2GB of data (or less with --journal).
2014-09-25T18:27:19.100+0800 [initandlisten] **       Note that journaling defau
lts to off for 32 bit and is currently off.
2014-09-25T18:27:19.100+0800 [initandlisten] **       See http://dochub.mongodb.
org/core/32bit
2014-09-25T18:27:19.101+0800 [initandlisten]
2014-09-25T18:27:19.101+0800 [initandlisten] targetMinOS: Windows XP SP3
2014-09-25T18:27:19.102+0800 [initandlisten] db version v2.6.4
2014-09-25T18:27:19.102+0800 [initandlisten] git version: 3a830be0eb92d772aa855e
bb711ac91d658ee910
2014-09-25T18:27:19.103+0800 [initandlisten] build info: windows sys.getwindowsv
ersion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
BOOST_LIB_VERSION=1_49
2014-09-25T18:27:19.103+0800 [initandlisten] allocator: system
2014-09-25T18:27:19.104+0800 [initandlisten] options: { storage: { dbPath: "D:\M
ongoDB2.6\data\blog" } }
2014-09-25T18:27:19.140+0800 [initandlisten] waiting for connections on port 270
17

 

二、 连接数据库

linux下使用./mongo   

windows下使用mongo.exe 

这样默认都是连接的本地的数据库,如下:

D:\MongoDB2.6\bin>mongo.exe
MongoDB shell version: 2.6.4
connecting to: test
Server has startup warnings:
2014-09-25T18:27:19.098+0800 [initandlisten]
2014-09-25T18:27:19.099+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB b
inary.
2014-09-25T18:27:19.099+0800 [initandlisten] **       32 bit builds are limited
to less than 2GB of data (or less with --journal).
2014-09-25T18:27:19.100+0800 [initandlisten] **       Note that journaling defau
lts to off for 32 bit and is currently off.
2014-09-25T18:27:19.100+0800 [initandlisten] **       See http://dochub.mongodb.
org/core/32bit
2014-09-25T18:27:19.101+0800 [initandlisten]

如果想要设置连接数据库的主机和端口,可以自己设置连接参数。不再详细累赘。

三、简单操作

连接以后就可以使用mongodb shell,并且这个shell还是一个完备的javascript解释器,可以运行任何javascript程序,还可以充分使用javascript 标准库,举例如下图:



 

下面展示两个简单的命令

show dbs 显示出来所有的数据库

use dbname 选择数据库



 

四、 关闭数据库

可以直接关闭命令行来关闭数据库,或者在数据库的命令行中使用 Ctrl + C,不过这样的方式属于不正常关闭,会导致..lock文件没有进行处理,这样下次再使用此数据路径的时候,会出现启动错误。

可以在客户端中,使用db.shutdownServer()命令,不过前提是必须切换到admin数据库。

参考:《Mongodb 权威指南》

猜你喜欢

转载自1358440610-qq-com.iteye.com/blog/2121783