MongoVUE_mongodb怎么用

MongoVUE_mongodb怎么用一、    连接mongodb服务端:1、         双击mongoVUE,进入如下图所示界面:2、         点击上图中的“+”,出现如下图,输入要连接的mongodb服务器的ip、端口、用户名、密码以及要连接的数据库等:3、         信息填写完成后点击“test”,如果成功,则会弹出如下界面,之后点击“save”;如果不是如下界面,代表输

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、    连接mongodb服务端

1、         双击mongoVUE,进入如下图所示界面:

MongoVUE_mongodb怎么用

2、         点击上图中的“+”,出现如下图,输入要连接的mongodb服务器的ip、端口、用户名、密码以及要连接的数据库等:

MongoVUE_mongodb怎么用

3、         信息填写完成后点击“test”,如果成功,则会弹出如下界面,之后点击“save”;如果不是如下界面,代表输入的信息有误,请检查确认后再试(如果服务端没有开启用户验证,就不需要输入用户名和密码):

MongoVUE_mongodb怎么用

4、         Save以后会出现如下界面,下次再打开的时候,如果还要连接这台mongodb,就不用再重复前两个步骤,点击“connnection”就会连接到mongodb服务器中:

MongoVUE_mongodb怎么用

5、         下图是connection成功以后可操作的mongoVUE界面,可以在左侧打开看到相关的db和collection:

MongoVUE_mongodb怎么用

二、    插入数据:

1、         如上图中显示,有alarm、mongoTest等集合,例如要向mongoTest集合中插入一条数据,先在mongoTest上右击,在如下弹出框中选择“insert/import Documents…”:

MongoVUE_mongodb怎么用

2、         在如下的弹出框中填写要插入的文档,文档是json格式,如“{“name”:”aaa”,”age”:1}”,然后点击“insert”,就插入了一条数据到mongoTest集合中,如图:

MongoVUE_mongodb怎么用

三、    查询数据:

1、         先向mongoTest中插入多条数据,例如要查询这个集合中的数据,就在mongoTest上右击,然后选择“find”:

MongoVUE_mongodb怎么用

2、         Find后会在右侧出现如下界面,如果是要查询mongoTest中的所有数据,可以在“{find}”后的输入框中输入“{}”,或者什么都不输,然后点击箭头所指的右上角的“find”按钮,就会查询出所有数据;注意右下角箭头所指的地方,代表查询条数,默认查询出50条,可以按需要修改。

MongoVUE_mongodb怎么用

3、         在出现的如下界面点击箭头所指的“table view”,数据就会以表格形式展示出来,如图:

MongoVUE_mongodb怎么用

4、         条件查询1:例如要查询name是aaa的数据,可以在”{find}”后的输入框中输入条件“{“name”:“aaa”}”,依然是json格式,点击右上角的find按钮后会看到下方查询出了这条数据,如图:

MongoVUE_mongodb怎么用

5、         条件查询2:同样的,如果是多条件,在“{“name”:“aaa”}”中多加上相应的key:value就可以了,例如要查询name是aaa,age是111的数据;但是需要注意对应的value的类型必须匹配,如果数据库中的不是字符串,那value就不能加引号,否则条件不匹配,就查不出来:

MongoVUE_mongodb怎么用

6、         条件查询3:使用操作符$gt、$lt等 查询数据($gt、$gte、$lt、$lte分别是>、>=、<、<=),例如要查询age在2到5之间的数据,就可以在“{find}”后的输入框中输入“{“age”:{“$gte”:2,“$lt”:5}}”,就可以查询出所有age在2和5之间的数据:

MongoVUE_mongodb怎么用

7、         条件查询4:限制查询条数,只需要更改limit的数值就可以,例如mongoTest中name为ccc的数据有多条,只是age不一样,分别是3、4、5、6,如果只需要查询出前两天,就可以把limit改为2:

MongoVUE_mongodb怎么用

8、         条件查询5:给查询结果排序,如下图1,可以看到不加任何条件时,查询出的数据age是无序的:

MongoVUE_mongodb怎么用

如果希望查询出的数据是按age的正序排列,就可以在“{sort}”后的输入框中输入排序条件”{“age”:1}”;若希望按age倒序排列,就可以输入”{“age”:-1}”:

MongoVUE_mongodb怎么用

9、         条件查询6:条件查询并排序,例如要查询name是ccc,并且age在2和5之间的数据,并且按age的倒序排列,就可以如下图输入:

MongoVUE_mongodb怎么用

四、    删除数据:

1、         在mongoTest上右击,选择“remove”:

MongoVUE_mongodb怎么用

2、         在如下弹出框中输入删除条件,例如要删除name为aaa的数据,就输入“{“name”:“aaa”}”,然后点击左下角箭头所指的remove:

MongoVUE_mongodb怎么用

3、         之后会出现如下弹出框,显示根据条件匹配了多少条文档,点击remove,就会删除所有匹配上一步所输条件的文档(记录):

MongoVUE_mongodb怎么用

五、    修改数据:

1、         在mongoTest上右击,选择“update”:

MongoVUE_mongodb怎么用

2、         Update后会出现如下界面,在左侧输入查询条件,用来匹配要修改的文档,例如要修改name为bbb的文档,就可以如图所示,输入“{“name”:“bbb”}”;右侧输入框要输入更改后需要出现的文档,图中输入”{“age”:5}”,那么修改后,就会把所有name为bbb的文档替换为”{“age”:5}”,update1只会修改匹配的第一条,updataall则会修改所有匹配到的文档:

MongoVUE_mongodb怎么用

修改前,可以看到有name为bbb的文档存在:

MongoVUE_mongodb怎么用

修改后可以看到,已经没有了name为bbb的文档,而是出现了新的只有age为5的文档:

MongoVUE_mongodb怎么用

3、         上边步骤中的修改,是把整个文档覆盖掉了,假如是想要修改某个字段,就要使用$set操作符;例如要把name为eee的数据中的age改为100,就可以在右侧输入框输入“{“$set”:{“age”:100}}”:

MongoVUE_mongodb怎么用

再次查询,可以看到name为eee的数据已经变成了:{“name”:”eee”,”name”:100}:

MongoVUE_mongodb怎么用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171622.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 异或运算(XOR)[通俗易懂]

    异或运算(XOR)[通俗易懂]本文简单介绍计算机体系中的异或运算,运算其特点以及在数据安全领域的应用。异或运算介绍XOR全称为exclusiveOR,简写为XOR,中文称为异或运算。异或运算是一种数学运算符,主要应用于逻

    2022年7月1日
    54
  • 5G网络切片综述 — 1

    5G网络切片综述 — 1简介随着5G时代的来临,21年的SA在国内的全范围商用,现阶段人们对于5G的必要性认识还不足。主要是目前人们用的5G主要集中在eMBB(enhancedMobileBroadband)即增强型移动带宽的阶段,而大数据业务如在线直播、高清视频等在4G上都得到了很好的支持,所以带宽的继续增大对于用户体验的边际效应递减。5G所带来的真正改善并不仅仅是在于大带宽,而在于5G提供了在同一张物理5G网络的情况下,同时能够提供eMBB,URLLC(Ultra-ReliableLow-LatencyCommun

    2022年10月2日
    0
  • 博客作业03–栈和队列

    博客作业03–栈和队列

    2021年5月26日
    117
  • win10修改dns服务器命令,Win10怎么更改首选DNS服务器地址?

    win10修改dns服务器命令,Win10怎么更改首选DNS服务器地址?DNS(DomainNameServer,域名服务器)是进行域名(domainname)和与之相对应的IP地址(IPaddress)转换的服务器。说得似乎有点过于专业,简单来说就是如果DNS出现问题,就会导致电脑可以上QQ,但是不能够上网页的现象,当然了,不管是浏览器也好,还是第三方的安全工具都能针对DNS错误进行修复,但是如果想要自己修改DNS服务器地址的话,我们应该怎么修改?方法/步…

    2022年5月27日
    100
  • html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight…

    html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight…浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight发布时间:2020-07-1709:27:20来源:亿速云阅读:223作者:小猪小编这次要给大家分享的是浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这…

    2022年7月23日
    9
  • DHCP配置命令(DHCP配置命令)

    #DHCP动态主机配置协议,用来分配IP地址等网络参数。用户上网需要条件:IP地址,网关,DNS…注意:除非有特殊需求会采用静态配置(企业员工比较多的企业)路由器、核心交换机、Linux、服务器上面都可以配置DHCPDHCP配置实验:[Huawei]dhcpenable:开启DHCP服务[Huawei]ippoolaa:在路由器上创建IP地址池[Huawei-ip-pool-aa]network192.168.1.0mask24:给IP地址池添加IP地址网段[Huawei-i

    2022年4月18日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号