標籤:http io os 使用 ar for 檔案 資料 art
終於下定決心在某東購買了《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/dataFri Sep 12 00:58:22.054Fri 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.054Fri Sep 12 00:58:22.074 [initandlisten] MongoDB starting : pid=392 port=27017 dbpath=d:/mongodb/data 32-bit host=LENOVO-PCFri 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 less than 2GB of data (or less with --journal).Fri Sep 12 00:58:22.074 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off.Fri Sep 12 00:58:22.074 [initandlisten] ** See http://dochub.mongodb.org/core/32bitFri Sep 12 00:58:22.074 [initandlisten]Fri Sep 12 00:58:22.074 [initandlisten] db version v2.4.11Fri Sep 12 00:58:22.074 [initandlisten] git version: fa13d1ee8da0f112f588570b4070f73d7af2f7fdFri Sep 12 00:58:22.074 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack=‘Service Pack 2‘) BOOST_LIB_VERSION=1_49Fri Sep 12 00:58:22.084 [initandlisten] allocator: systemFri 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 port 28017Fri 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-8import 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 ufor u in muser.find().limit(3).skip(2): print ucon.close()
NoSQL資料庫 -- MongoDB