MongoDB 学习(二)可视化界面

一、安装可视化界面

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:55
10  */
11 public class TestMongoDB {
12
13     /**
14      * 获取所有数据库的名称
15      */
16     @Test
17     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      * @return
15      */
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     }

控制台输出:

原文地址:https://www.cnblogs.com/zt19994/p/8532553.html

时间: 2024-10-09 06:54:59

MongoDB 学习(二)可视化界面的相关文章

MongoDB学习(二)

常用语句: 创建数据库:use database_name 示例:use myfisrtmongoDB shell下提示:switched to db myfisrtmongoDB 表示成功 但此时用show dbs命令任然无法查看到新创建的数据库,需要插入第一条数据后,才可以查看. 删除数据库:db.dropDatabase() 该命令是删除当前的数据库 提示:{"dropped":"myfirstmongoDB","ok":1} 插入文档:d

mongodb 学习二

基本操作 增删改查实一个数据库必备的操作,接下来我们就说说怎么在shell下进行增删改查. 我们另外打开一个"命令指示符"窗口(注意:之前的不能关闭),输入mongo打开MongoDB的shell,这个shell就是MongoDB的客户端 F:\mongodb\data\bin>mongo MongoDB shell version: 3.4.4 connecting to: test > 默认连接的数据库是"test" 增增加操作 我们来增加一个名为&

MongoDB学习:(二)MongoDB简单使用

MongoDB学习:(二)MongoDB简单使用 MongoDB使用: 执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面 >mongo 提示该错误,说明我们系统缺少一个补丁,该补丁我百度盘连接为:https://pan.baidu.com/s/1pKPyPoJ 官方地址为:http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413

MongoDB学习总结(二)

前言:学习札记! MongoDB学习总结(二) 1.  安装.初识 之前写过一篇MongoDB的快速上手文章,里边详细的讲了如何安装.启动MongoDB,这里就不再累述安装过程,简单介绍一下Mongodb的基本操作. 打开命令行窗口,输入“mongo”命令,默认会连接到test数据库. l  Insert db.person.insert({"name":"Olive","age":18}) db.person.insert({"nam

MongoDB 学习笔记(二) 之查询

最简单的查询 个人认为mongoDB是面向对象的吧. 例如最简单的查询  整个数据集只有三条数据 第一查询姓名为张三的  数据 查询的条件比较好写 随意   db.collection.find(查询条件)   例如 15 得到的结果是这样 如果你不想返回某个字段呢 ,你可以自己定义返回的字段值 语法这样 db.collection.find({查询条件},{返回字段}) 16 我们看到每次查询 "_id" 这个字段 都返回  我们可以将它设置为0 这样的话就不会返回 如 查询条件里的

MongoDB入门学习(二):MongoDB的基本概念和数据类型

上一篇讲了MongoDB的安装和管理,其中涉及到了一些概念,数据结构还有一些API的调用,不知道的没关系,其实很简单,这篇会简单介绍一下. 1.文档 文档是MongoDB的核心概念,多个键值对有序的放在一起就是一个文档,文档是MongoDB存储数据最基本的数据结构.对MongoDB都是以文档的形式来操作的,使用了一种类似JSON的二进制BSON数据格式,对API的调用都是传的文档参数.每种编程语言都有标示文档的数据结构,比如java的map,lua的table,python的dict等等,但是都

MongoDB 学习笔记(二) 高级查询

1.条件运算符 2.$all 匹配所有 3.$exists 判断字段是否存在 4.NUll 值处理 5.$mod 取模处理 6.$ne 不等于 7. $in 包含,与sql用法相同 8. $nin 不包含,与sql用法相同 9.$size 数组个数 10.正则表达式 11.$where 查询 12.javascript 查询 13.Count.skip. limit 14.sort 排序 15.游标 16.存储过程 javascript 写法 MongoDB 学习笔记(二) 高级查询

Swift开发学习(二):Playground

Swift开发学习:Playground 关于 对于软件用户.游戏玩家,大家一直都在提倡用户体验.其实软件开发者自己也是用户,是各种开发工具的使用者,也会喜欢用户体验做得好的工具软件.这次苹果想开发者所想,提供了一个可以玩转swift的游乐场--Playground,它为开发着提供了方便.提供了乐趣. 原文作者:Power 转载请保留此链接. Playground可以干什么 快速练习swift 不需要编译.不需要点击执行,编写代码后直接看效果 是不是比脚本语言还方便? 开发者可以通过Playgr

MongoDB学习笔记一:MongoDB的下载和安装

趁着这几天比较空闲,准备学习一下MongoDB数据库,今天就简单的学习了一些MongoDB的下载和安装,并创建了存储MongoDB的数据仓库.将自己今天学习到的写成博客分享给大家. 一.MongoDB的下载和安装 MongoDB的下载地址为:http://www.mongodb.org/ 1.进入官网的首页后,在首页的右上方单击Downloads连接,如图所示: 2.在页面中可以看到目前最新的版本和以前发布过的版本,这里选择最新版本,windows 32位的进行下载,文件的格式为ZIP格式的,单