NoSQL數據庫 -- MongoDB

    終於下定決心在某東購買了《python核心編程(二)》和《鳥哥linux,基礎 (三)》。感受學習linux最開始仍是在虛擬機裏面比較好,因此安裝了VirtualBox,並下載了Cent OS 7. 安裝完Cent OS發現徹底沒GUI啊,還好以前用了段時間的Ubuntu,感受還好。
python

(一) windows系統下面的安裝
linux

    (1)下載,官網是 http://www.mongodb.org/ 不要去了 com那個。下載的2.4穩定版。git

    (2)下載zip文件,而後解壓。在D盤新建mongodb,並把解壓出來的文件所有移動到mongodb中。而後在mongodb文件夾中新建data和logs,分別用來放置數據文件和日誌文件。web

    (3)打開CMD,運行以下命令,以啓動mongodb服務。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
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 # 重啓服務

    基本安裝就是這樣了,具體詳細配置以及使用仍是須要細看官方文檔及其餘資料了。windows


    一段簡單的代碼:(須要安裝 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()


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

相關文章
相關標籤/搜索