java操作MongoDB資料庫

來源:互聯網
上載者:User

標籤:地址   ati   開啟   exce   collect   nbsp   匯入   basic   gravity   


1、如何啟動MongoDB資料庫?


:安裝好MongoDB之後,檔案夾顯示如下:



MongoDB預設開啟27017連接埠,開啟瀏覽器,輸入http://localhost:27017/,顯示如下:




啟動資料庫步驟:

(1)cd d:\beiyongkaifa\mongodb\bin

(2)輸入:mongod --dbpath=D:\beiyongkaifa\mongodb\db,斷行符號。1所示:


(3)啟動另一個cmd,cd d:\beiyongkaifa\mongodb\bin

(4)輸入:mongo,斷行符號,則倆個cmd中分別顯示如下:



如何證明資料庫已經啟動?

可以開啟瀏覽器,輸入http://localhost:27017/,顯示如下:證明資料庫已經啟動。


2、Java程式中所需的mongoDB驅動下載和匯入:

如下:http://download.csdn.net/detail/jjavaboy/7199317 下載下來是一個jar包。

在IDE myeclipse中匯入外部jar包的步驟為:http://jingyan.baidu.com/article/72ee561aba4e2ce16138df00.html


匯入jar包後IDE:





一個小Demo如下:

import java.net.UnknownHostException;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBObject;import com.mongodb.Mongo;import com.mongodb.MongoException;public class MongoDb_Test {public static void main(String[] args) {try {// 執行個體化Mongo對象,串連27017連接埠Mongo mongo = new Mongo("localhost", 27017);// 串連名為yourdb的資料庫,假如資料庫不存在的話,mongodb會自動建立DB db = mongo.getDB("yourdb");// Get collection from MongoDB, database named "yourDB"// 從Mongodb中獲得名為yourColleection的資料集合,如果該資料集合不存在,Mongodb會為其建立立DBCollection collection = db.getCollection("yourCollection");// 使用BasicDBObject對象建立一個mongodb的document,並給予賦值。BasicDBObject document = new BasicDBObject();document.put("id", 1001);document.put("msg", "hello world mongoDB in Java");// 將建立立的document儲存到collection中去collection.insert(document);// 建立要查詢的documentBasicDBObject searchQuery = new BasicDBObject();searchQuery.put("id", 1001);// 使用collection的find方法尋找documentDBCursor cursor = collection.find(searchQuery);// 迴圈輸出結果while (cursor.hasNext()) {System.out.println(cursor.next());}System.out.println("Done");} catch (UnknownHostException e) {e.printStackTrace();} catch (MongoException e) {e.printStackTrace();}}}

在MongoDB的cmd視窗中,執行如下命令:

(1)show dbs                                   查看當前有哪些資料庫

(2)use yourdb                                 使用某個資料庫

(3)show collections                       查看本資料庫中有哪些collection(表)

(4)db.yourCollection.find()            查看yourCollection這張表格儲存體的資料


結果:






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.