NoSQL資料庫 -- MongoDB

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.