NoSQL数据库 -- MongoDB
终于下定决心在某东购买了《python核心编程(二)》和《鸟哥linux,基础 (三)》。感觉学习linux最开始还是在虚拟机里面比较好,所以安装了VirtualBox,并下载了Cent OS 7. 安装完Cent OS发现完全没GUI啊,还好之前用了段时间的Ubuntu,感觉还好。
(一) windows系统下面的安装
(1)下载,官网是 http://www.mongodb.org/ 不要去了 com那个。下载的2.4稳定版。
(2)下载zip文件,然后解压。在D盘新建mongodb,并把解压出来的文件全部移动到mongodb中。然后在mongodb文件夹中新建data和logs,分别用来放置数据文件和日志文件。
(3)打开CMD,运行如下命令,以启动mongodb服务。
D:\mongodb\bin>mongod --dbpath d:/mongodb/data Fri Sep 12 00:58:22.054 Fri Sep 12 00:58:22.054 warning: 32-bit servers don‘t have journaling enabled by default. Please use --journal if you want durability. Fri Sep 12 00:58:22.054 Fri Sep 12 00:58:22.074 [initandlisten] MongoDB starting : pid=392 port=27017 db path=d:/mongodb/data 32-bit host=LENOVO-PC Fri Sep 12 00:58:22.074 [initandlisten] Fri Sep 12 00:58:22.074 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary . Fri Sep 12 00:58:22.074 [initandlisten] ** 32 bit builds are limited to le ss than 2GB of data (or less with --journal). Fri Sep 12 00:58:22.074 [initandlisten] ** Note that journaling defaults t o off for 32 bit and is currently off. Fri Sep 12 00:58:22.074 [initandlisten] ** See http://dochub.mongodb.org/c ore/32bit Fri Sep 12 00:58:22.074 [initandlisten] Fri Sep 12 00:58:22.074 [initandlisten] db version v2.4.11 Fri Sep 12 00:58:22.074 [initandlisten] git version: fa13d1ee8da0f112f588570b407 0f73d7af2f7fd Fri Sep 12 00:58:22.074 [initandlisten] build info: windows sys.getwindowsversio n(major=6, minor=0, build=6002, platform=2, service_pack=‘Service Pack 2‘) BOOST _LIB_VERSION=1_49 Fri Sep 12 00:58:22.084 [initandlisten] allocator: system Fri Sep 12 00:58:22.084 [initandlisten] options: { dbpath: "d:/mongodb/data" } Fri Sep 12 00:58:22.164 [websvr] admin web console waiting for connections on po rt 28017 Fri Sep 12 00:58:22.164 [initandlisten] waiting for connections on port 27017 # 可以看到,mongodb的web和connections端口分别为 28017和27017. # 在浏览器地址栏,输入 127.0.0.1:28017 和 127.0.0.1:27017 即可看到
mongo.exe 即为 MongoDB交互shell
(4)如此启动服务比较不方便,可以讲mongodb服务设置为windows系统服务
D:\mongodb\bin>mongod --logpath D:/mongodb/logs/mongodb.log --logappend --dbpath D:/mongodb/data --directoryperdb --serviceName MongoDB --install
这样就可以在 windows 服务中找到mongodb服务了。
net start mongodb # 启动服务 net stop mongodb # 关闭服务 net restart mongodb # 重启服务
基本安装就是这样了,具体详细配置以及使用还是需要细看官方文档及其他资料了。
官方文档: http://docs.mongodb.org/v2.4/
一段简单的代码:(需要安装 pymongo 模块)
#!coding=utf-8 import pymongo # 建立连接 con = pymongo.Connection(‘127.0.0.1‘, 27017) # 创建数据库 mydb = con.mydb # 添加用户 mydb.add_user(‘test‘, ‘test‘) # 用户验证 mydb.authenticate(‘test‘, ‘test‘) # 创建数据表 muser = mydb.user # 插入一条记录 muser.save({‘id‘: 1, ‘name‘: ‘test‘}) muser.insert({‘id‘: 2, ‘name‘: ‘hello‘}) # 查询一条记录 # print muser.find_one() # for u in muser.find(): # print u for u in muser.find().limit(3).skip(2): print u con.close()
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。