MongoDB学习笔记~MongoVUE对数据进行查询,排序和按需显示

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

对于MongoDB这个非关系型数据库(NoSql)来说,找一个IDE工具不是很容易,还好被我找到了,它就是大名鼎鼎的MongoVUE,它可以对mongodb数据表进行增删改查,下面我主要说一下它的查询功能,它与传统的SQLSERVER不同,在写语句时我们需要了解一下它自己的一些关键字。

1 三种显示方式,它提供了树型结构显示,表格显示和Json文本显示


{Find}查询

2 相等查询:{PartnerID:2} ,PartnerID等于2的记录,或者{PartnerID:{$eq:2}}

3 小于查询:{PartnerID:{$lt:2}} ,PartnerID小于2的记录

4 小于等于查询:{PartnerID:{$lte:2}} ,PartnerID小于等于2的记录

5 大于查询:{PartnerID:{$gt:2}} ,PartnerID大于2的记录

6 大于等于查询:{PartnerID:{$gte:2}} ,PartnerID大于等于2的记录

7 日期查询:{AddTime:ISODate("2015-01-01")} ,AddTime日期等于2015年1月1日的记录

8 不等于查询:{PartnerID:{$ne:2}}

9 包含:{PartnerID:{$in:[1,2,3]}}

10 不包含:{PartnerID:{$nin:[1,2,3]}}

11 是否为空:{contents:{$in:[null]}}

12 数组长度范围:{ $where: "this.Recommend.length>0" }

13 数组长度:{Recommend:{$size:0}}


 

{Field}字段过滤

8 显示和隐藏字段:{AddTime:1}显示这个字段,{AddTime:0}隐藏这个字段


 

{Sort}排序

9 排序:{PartnerID:1}表示升序, {PartnerID:-1}表示降序

好了,知道这么多之后,我想大家用mongoVUE应该更加得心应手了吧!


 

{Collection->Group} 分组

10 分组:分组聚集对于每种数据库来说都是必须的,mongodb也不例外,而在mongoVUE里实现分组也很方便

Group选项卡->key:表示分组的键

Group选项卡->Conditions:表示过滤条件

Reduce选择卡->表示分组执行的策略

Finalize选择卡->表示分组的结果,也可以在这里进行二次加工

{$in}where in操作

11 MongoDB里的in操作:{PartnerInfoID:{$in:[6,3]}} ,查询PartnerInfoID为6和3的所有数据

从集合中Find子对象

12 MongoDB的对象如果包含子对象,在查询时,需要将它们加上双引号

{"PlayVideo.ObjID":"9006"} //等于9006
{"StudentTotalPanel.StudentSeeVideoCount":{$gt:0}} //大于0

 本文转自博客园张占岭(仓储大叔)的博客,原文链接:MongoDB学习笔记~MongoVUE对数据进行查询,排序和按需显示,如需转载请自行联系原博主。

目录
相关文章
|
11月前
|
存储 NoSQL MongoDB
【赵渝强老师】MongoDB写入数据的过程
在MongoDB数据更新时,WiredTiger存储引擎通过预写日志(Journal)机制先将更新写入日志文件,再通过检查点操作将日志中的操作刷新到数据文件,确保数据持久化和一致性。检查点定期创建,缩短恢复时间,并保证异常终止后可从上一个有效检查点恢复数据。视频讲解及图示详细说明了这一过程。
257 23
【赵渝强老师】MongoDB写入数据的过程
|
9月前
|
NoSQL 测试技术 MongoDB
微服务——MongoDB实战演练——根据上级ID查询文章评论的分页列表
本节介绍如何根据上级ID查询文章评论的分页列表,主要包括以下内容:(1)在CommentRepository中新增`findByParentid`方法,用于按父ID查询子评论分页列表;(2)在CommentService中新增`findCommentListPageByParentid`方法,封装分页逻辑;(3)提供JUnit测试用例,验证功能正确性;(4)使用Compass插入测试数据并执行测试,展示查询结果。通过这些步骤,实现对评论的高效分页查询。
147 0
|
4月前
|
存储 JSON NoSQL
查询 MongoDB--SPL 轻量级多源混算实践 4
SPL 支持多种数据源连接,包括 MongoDB 等 NoSQL 数据库。通过外部库形式提供驱动,灵活扩展,可实现实时数据计算与混合分析。
|
11月前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过MongoDB Atlas Data Lake或Apache Drill,可以在Java中使用SQL语法查询MongoDB数据。这两种方法都需要适当的配置和依赖库的支持。希望本文提供的示例和说明能够帮助开发者实现这一目标。
428 17
|
9月前
|
存储 JSON NoSQL
微服务——MongoDB的数据模型
MongoDB采用文档(document)作为最小存储单位,类似关系型数据库中的行,使用BSON(Binary-JSON)格式存储数据。BSON是JSON的二进制扩展,支持内嵌文档和数组,新增了如Date、BinData等特殊数据类型,具有轻量、高效、可遍历的特点,适合非结构化与结构化数据存储。其灵活性高,但空间利用率略低。BSON数据类型包括string、integer、boolean等基本类型及date、object id等扩展类型。
237 0
|
12月前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过使用 MongoDB Connector for BI 和 JDBC,开发者可以在 Java 中使用 SQL 语法查询 MongoDB 数据库。这种方法对于熟悉 SQL 的团队非常有帮助,能够快速实现对 MongoDB 数据的操作。同时,也需要注意到这种方法的性能和功能限制,根据具体应用场景进行选择和优化。
442 9
|
NoSQL Java MongoDB
MongoDB 排序
10月更文挑战第16天
310 4
|
存储 NoSQL MongoDB
MongoDB 查询分析
10月更文挑战第21天
118 1
|
NoSQL MongoDB 索引
MongoDB 覆盖索引查询
10月更文挑战第21天
124 1
|
SQL NoSQL MongoDB
MongoDB 查询文档
10月更文挑战第15天
431 1

推荐镜像

更多