java使用mongoDB

來源:互聯網
上載者:User

   我的電腦環境: win7 64位系統

  1、安裝mongoDB

  去官網下載http://www.mongodb.org/downloads 選擇適合你系統的版本。

  下載好後解壓,我是解壓在d盤 ,這就算安裝好了。截圖如下:

  如何啟動?

  先建立資料和日誌存放的地點?看上面我的截圖。

  然後就是啟動了。

  命令列下:

  D:mongodbbinmongod.exe -dbpath=d:mongodbdata

  D:mongodbbinmongod.exe -logpath=d:mongodblogs

  每次這樣啟動很麻煩,被這兩行代碼放到txt檔案裡,然後把尾碼改為bat,如上圖我的run.bat,這是我自己建的。

  注意:一下吃啟動時可能啟動失敗,原因是,如果你非正常關閉命令列介面,mongodb會在打他下建立一個.lock檔案,刪掉即可。你也可以把bat檔案最佳化一下,這樣以後就不用手動刪除這個檔案了。

  2、圖形化管理mongodb ?

  我選擇的工具是rockmongodb,他是一個php寫的mongod管理工具,如何使用?

  需要搭建一個wamp動態網站伺服器,無選擇的是wampserver 網上可以收的到,

  安裝後後需要把rockmongodb拷貝到wamp下www檔案目錄裡。

  啟動wamp ,注意吧www下的index.php刪掉或者換一個名字,原因就不解釋了。

  這時候發現rockmongodb還是不可以用,因為需要phpmongodb外掛程式,wampserver預設是不帶的,

  去下載php_mongodb 模組,地址:http://www.php.net/manual/en/mongo.installation.php

  查看你對應的php版本和vc版本。

  吧下載好的檔案解壓,把裡面的php_mongodb.dll拷貝到你的wamp下bin裡面的php(帶版本號碼)目錄裡的ext問價價裡

  同時在php.ini檔案裡添加:

?

1 extension=php_mongo.dll

  重新啟動 wamp ,然後在控制台裡的php裡開啟php_mongodb模組,如果沒有,說明你下載的php_mongodb.dll不對。

  可以去github下載多版本的,但是記住拷到ext檔案夾是把檔案名稱改為php_mongodb.dll。

  然後可以用rockmongo了,如何使用,去rockmongodb的官網看,這裡就不介紹了。

  3、java連結mongodb。

  先下載mongodb的java驅動,

  官網給的連結不太對

  準確是的這個:https://github.com/mongodb/mongo-java-driver/downloads

  選擇一個合適的版本。

  把這個jar檔案添加到你的 一個eclipse項目的path裡,也可以添加到全域,看個人的意願。

  測試能不能連上。

  注意,我是在rongmongdb下添加裡一個test資料庫,然後建了一個blog集合,裡面存放一條資料{name:peng,age:100}

  java測試代碼:

?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.net.UnknownHostException;   import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.MongoClient;   public class Demo {     public static void main(String[] args) throws UnknownHostException {         MongoClient client = new MongoClient();         DB db =client.getDB("test");         DBCollection blog=db.getCollection("blog");         System.out.println(blog.find());         DBCursor cursor=blog.find();         for (DBObject dbObject : cursor) {             System.out.println(dbObject);                       }     } }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.