mongodb基礎系列——mongodb伺服器與用戶端安裝

來源:互聯網
上載者:User

  

    上一篇部落格中,帶領大家走進了NoSql世界中,若說上篇部落格是理論的話,那這邊給大家展示mongdb的真面目。

          mongodb安裝     mongodb支援在windows、linux平台安裝。          在windows安裝mongodb步驟如下:     第一:去官網下載相應的版本。http://www.mongodb.org/downloads     第二:下載的mongodb是解壓版,直接解壓即可。最好解壓到一個mongodb檔案夾下,因為下面會繼續使用這個mongodb檔案夾。比如:本人解壓在software目錄下的mongodb檔案夾下:D:\software\mongodb     第三:設定資料檔案目錄:     在任何位置建立一個db檔案夾。     注意:為了方便與mongodb聯絡,個人在上一步驟中,D:\software\mongodb\db     第四:啟動mongodb服務:     主要使用mongodb中的命令,但是不能像tomcat那樣單獨運行exe檔案,需要指明db的位置。     其中監聽的連接埠號碼: 27017,記住這個,因為以後操作時,需要連結連接埠號碼     在命令列中:找到mongodb的位置,如下:       

       D:\software\mongodb\mongodb\bin>mongod --dbpath=D:\software\mongodb\db  
D:\software\mongodb\mongodb\bin>mongod --dbpath=D:\software\mongodb\dbSun Jun 02 08:29:10 [initandlisten] MongoDB starting : pid=1584 port=27017 dbpath=D:\software\mongodb\db 32-bit** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data**       see http://blog.mongodb.org/post/137788967/32-bit-limitations**       with --dur, the limit is lowerSun Jun 02 08:29:10 [initandlisten] db version v1.8.1, pdfile version 4.5Sun Jun 02 08:29:10 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04Sun Jun 02 08:29:10 [initandlisten] build sys info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_35Sun Jun 02 08:29:10 [initandlisten] waiting for connections on port 27017Sun Jun 02 08:29:10 [websvr] web admin interface listening on port 28017

      第五:將mondb服務作為windows服務啟動      因此,不用每次像第四步這樣操作。以後使用時,直接連結即可。      建立logs/mongodb.log 這樣的目錄檔案,用於存放mongodb記錄檔。其中目錄檔案在任何位置即可。      但是:最好與第三步一樣:個人位置:同樣放在mongodb檔案夾下:      D:\software\mongodb\logs\mongodb.log      操作如下:在命令列中:指明db位置和log位置      D:\software\mongodb\mongodb\bin>mongod --dbpath=D:\software\mongodb\db --logpath=D:\software\mongodb\logs\mongodb.log --install            經過上述五步,已經成功安裝,在工作管理員中可以查看服務:            注意:第四步時,就已經啟動mongodb服務了,第五步是把mongdb作為windows服務啟動。      那我們測試是否測試通:            到此,就完成了。            那在dos視窗下,我們如何操作呢?看個簡單的      D:\software\mongodb\mongodb\bin>mongo

D:\software\mongodb\mongodb\bin>mongoMongoDB shell version: 1.8.1connecting to: test> j={"age":3,"name":"lhy"};{ "age" : 3, "name" : "lhy" }> db.things.save(j);> db.things.find();{ "_id" : ObjectId("51aa9a3fa50650b8898dfbd4"), "age" : 3, "name" : "lhy" }>

     有沒有很奇怪的感覺,沒有insert語句,而是一種類似物件導向語言那樣操作。     尤其是執行save、find方法時,更能體會。     還有就是,我還沒有建資料庫,建表呢,他把資料存放在那?難道是記憶體中,沒有寫入磁碟中?     呵呵,有疑問是對的。預設連結時的資料庫是test,以及things    這個東西,都是若不存在,資料庫自動會建立。下篇部落格中會講解。            若使用命令列查看資料不方便,並且一般情況,資料庫伺服器都會相對應的開發出用戶端,比如mysql中的用戶端是navicate,oracle常用的用戶端plsql。      那mongodb用戶端常用的是mongoVUE     
下載mongoVUE:網上,並且是破解版。【若沒分,可以單獨找我】。因為非破解版的只有15天的使用限制。      開啟介面如下:               選擇連結:                         預設情況是:有admin和local資料庫。     但是無論建立資料庫還預設的,裡面的內容結構是一樣的。     剛才在dos測試的結果如下:                 那下篇部落格,給大家講解,java中如何操作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.