MongoDB 學習(二)可視化介面

來源:互聯網
上載者:User

標籤:資料   turn   load   ati   bsp   控制   ack   util   tde   

一、安裝可視化介面1、mongobooster 安裝和配置1、下載安裝

:https://nosqlbooster.com/downloads

下載完成後直接點擊安裝:

安裝完成彈出介面:

2、點擊 create 建立連結:

3、點擊 Test Connection 測試連結:

4、測試 OK 後 點擊 Save & Connect 連結到本機資料庫:

2、在 mongobooster 中寫動作陳述式

1、查看集合

2、新增一條資料

3、修改一條資料

4、查看文檔

二、在 Java 中的簡單應用1、準備驅動包

2、擷取所有資料庫的名稱
 1 package com.mongodb.study.test; 2  3 import com.mongodb.Mongo; 4 import org.junit.Test; 5  6 import java.util.List; 7  8 /** 9  * @author zt1994 2018/3/9 10:5510  */11 public class TestMongoDB {12 13     /**14      * 擷取所有資料庫的名稱15      */16     @Test17     public void testGetAllDBName(){18         //1.建立mongo對象19         Mongo mongo = new Mongo("localhost", 27017);20         List<String> databaseNames = mongo.getDatabaseNames();21         for (String databaseName : databaseNames) {22             System.out.println("databaseName:" + databaseName);23         }24     }25 }

控制台輸出:

3、擷取指定資料庫下的所有集合
 1     /** 2      * 擷取指定資料庫下面的所有集合 3      */ 4     @Test 5     public void testGetCollections(){ 6         //1.建立mongo對象 7         Mongo mongo = new Mongo("localhost", 27017); 8         //2.連結指定資料庫 9         DB db = mongo.getDB("zt01");10         Set<String> collectionNames = db.getCollectionNames();11         for (String collectionName : collectionNames) {12             System.out.println("collectionName:" + collectionName);13         }14     }

控制台輸出:

4、擷取指定資料庫下的指定集合并擷取資料
 1     /** 2      * 擷取指定資料庫下的指定集合,並擷取資料 3      */ 4     @Test 5     public void testGetOneCollection(){ 6         //1.建立mongo對象 7         Mongo mongo = new Mongo("localhost", 27017); 8         //2.連結指定資料庫 9         DB db = mongo.getDB("zt01");10         DBCollection collection = db.getCollection("zt01");11         //擷取資料12         DBCursor dbObjects = collection.find();13         for (DBObject dbObject : dbObjects) {14             System.out.println("dbObject:" +dbObject.toString());15         }16     }

控制台輸出:

5、增加資料1、建立工具庫,串連到指定資料庫集合
 1 package com.mongodb.study.util; 2  3 import com.mongodb.DB; 4 import com.mongodb.DBCollection; 5 import com.mongodb.Mongo; 6  7 /** 8  * @author zt1994 2018/3/9 11:00 9  */10 public class MongoDBUtil {11 12     /**13      * 建立連結到指定資料庫集合14      * @return15      */16     public static DBCollection createCollection(){17         //1.建立mongo對象18         Mongo mongo = new Mongo("localhost", 27017);19         //2.連結指定資料庫20         DB db = mongo.getDB("zt01");21         //3.建立一個集合22         DBCollection collection = db.getCollection("zt01");23         return collection;24     }25 }
2、測試增加資料
 1     /** 2      * 測試增加資料 3      */ 4     @Test 5     public void testAdd(){ 6         DBCollection collection = MongoDBUtil.createCollection(); 7         //1.資料對象 8         BasicDBObject basicDBObject = new BasicDBObject(); 9         //2.添加資料10         basicDBObject.append("id", "01");11         basicDBObject.append("name", "新增資料");12         //3.插入到集合中13         collection.insert(basicDBObject);14         //4.查看集合15         DBCursor dbObjects = collection.find();16         for (DBObject dbObject : dbObjects) {17             System.out.println("dbObject:" +dbObject.toString());18         }19     }

控制台輸出:

6、刪除資料
 1     /** 2      * 刪除資料 3      */ 4     @Test 5     public void testDelete(){ 6         DBCollection collection = MongoDBUtil.createCollection(); 7         //1.資料對象 8         BasicDBObject basicDBObject = new BasicDBObject(); 9         //2.指定要刪除的資料10         basicDBObject.append("id", "01");11         //3.刪除資料12         collection.remove(basicDBObject);13         //4.查看集合14         DBCursor dbObjects = collection.find();15         for (DBObject dbObject : dbObjects) {16             System.out.println("dbObject:" +dbObject.toString());17         }18     }

控制台輸出:

  可以看到已經刪除了 "id":"01" 的那條資料了。

7、更新修改資料
 1     /** 2      * 更新資料 3      */ 4     @Test 5     public void testUpdate(){ 6         DBCollection collection = MongoDBUtil.createCollection(); 7         //1.資料對象 8         BasicDBObject basicDBObject = new BasicDBObject(); 9         //2.指定要修改的資料10         basicDBObject.append("name", "mike");11         //3.指定被修改後的資料12         BasicDBObject updateObj = new BasicDBObject();13         updateObj.append("nameUpdate", "測試修改name");14         //4.更新資料15         collection.update(basicDBObject, updateObj);16         //5.查看集合17         DBCursor dbObjects = collection.find();18         for (DBObject dbObject : dbObjects) {19             System.out.println("dbObject:" +dbObject.toString());20         }21     }

控制台輸出:

可以看到資料已經被修改了。

8、查看指定資料
 1     /** 2      * 查詢指定資料 3      */ 4     @Test 5     public void testQuery(){ 6         DBCollection collection = MongoDBUtil.createCollection(); 7         //1.資料對象 8         BasicDBObject basicDBObject = new BasicDBObject(); 9         //2.指定要查詢的資料含有的欄位10         basicDBObject.append("title", "mongodb");11         //3.查詢資料12         DBCursor dbObjects = collection.find(basicDBObject);13         for (DBObject dbObject : dbObjects) {14             System.out.println("dbObject:" +dbObject.toString());15         }16     }

控制台輸出:

 

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.