NoSQL数据库 -- MongoDB

前端之家收集整理的这篇文章主要介绍了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--dbpathd:/mongodb/data
FriSep1200:58:22.054
FriSep1200:58:22.054warning:32-bitserversdon'thavejournalingenabledby
default.Pleaseuse--journalifyouwantdurability.
FriSep1200:58:22.054
FriSep1200:58:22.074[initandlisten]MongoDBstarting:pid=392port=27017db
path=d:/mongodb/data32-bithost=LENOVO-PC
FriSep1200:58:22.074[initandlisten]
FriSep1200:58:22.074[initandlisten]**NOTE:Thisisa32bitMongoDBbinary
.
FriSep1200:58:22.074[initandlisten]**32bitbuildsarelimitedtole
ssthan2GBofdata(orlesswith--journal).
FriSep1200:58:22.074[initandlisten]**Notethatjournalingdefaultst
oofffor32bitandiscurrentlyoff.
FriSep1200:58:22.074[initandlisten]**Seehttp://dochub.mongodb.org/c
ore/32bit
FriSep1200:58:22.074[initandlisten]
FriSep1200:58:22.074[initandlisten]dbversionv2.4.11
FriSep1200:58:22.074[initandlisten]gitversion:fa13d1ee8da0f112f588570b407
0f73d7af2f7fd
FriSep1200:58:22.074[initandlisten]buildinfo:windowssys.getwindowsversio
n(major=6,minor=0,build=6002,platform=2,service_pack='ServicePack2')BOOST
_LIB_VERSION=1_49
FriSep1200:58:22.084[initandlisten]allocator:system
FriSep1200:58:22.084[initandlisten]options:{dbpath:"d:/mongodb/data"}
FriSep1200:58:22.164[websvr]adminwebconsolewaitingforconnectionsonpo
rt28017
FriSep1200:58:22.164[initandlisten]waitingforconnectionsonport27017

#可以看到,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--logpathD:/mongodb/logs/mongodb.log--logappend--dbpathD:/mongodb/data--directoryperdb--serviceNameMongoDB--install

这样就可以在 windows 服务中找到mongodb服务了。

netstartmongodb#启动服务
netstopmongodb#关闭服务
netrestartmongodb#重启服务

基本安装就是这样了,具体详细配置以及使用还是需要细看官方文档及其他资料了。


一段简单的代码:(需要安装 pymongo 模块)

#!coding=utf-8

importpymongo

#建立连接
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'})
#查询一条记录
#printmuser.find_one()

#foruinmuser.find():
#printu

foruinmuser.find().limit(3).skip(2):
printu

con.close()


官方文档: http://docs.mongodb.org/manual/MongoDB-manual.pdf

猜你在找的NoSQL相关文章