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

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

对于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对数据进行查询,排序和按需显示,如需转载请自行联系原博主。

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
3月前
|
NoSQL MongoDB Python
深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析
使用 sort() 方法对结果进行升序或降序排序。 sort() 方法接受一个参数用于“字段名”,一个参数用于“方向”(升序是默认方向)。
67 0
|
7月前
|
JSON NoSQL MongoDB
mongodb基本操作,增删改查,查询,索引,权限机制
mongodb基本操作,增删改查,查询,索引,权限机制
|
7月前
|
SQL NoSQL 关系型数据库
MongoDB复杂分组聚合查询1
MongoDB复杂分组聚合查询1
415 0
|
6月前
|
NoSQL MongoDB 索引
开心档-软件开发入门之MongoDB 覆盖索引查询
开心档-软件开发入门之MongoDB 覆盖索引查询
45 0
|
3月前
|
NoSQL 关系型数据库 MySQL
深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析
在 MongoDB 中,我们使用 find() 和 find_one() 方法来在集合中查找数据,就像在MySQL数据库中使用 SELECT 语句来在表中查找数据一样
65 1
|
16天前
|
JSON NoSQL MongoDB
mongodb导出聚合查询的数据
mongodb导出聚合查询的数据
|
16天前
|
存储 NoSQL 关系型数据库
MongoDB 的数据关系
MongoDB是面向文档的NoSQL数据库,以其灵活的数据模型区别于传统关系型数据库。数据以JSON-like文档形式存储,文档可嵌套并存储在集合中。其特点包括:嵌入式文档、弱类型架构(无模式)、无连接性及引用关系。MongoDB支持动态添加字段,通过嵌入或引用处理文档关联,适应各种数据结构和复杂关系,适合不同应用场景。
|
26天前
|
NoSQL MongoDB
MongoDB数据日期显示相差8小时
MongoDB数据日期显示相差8小时
13 0
|
2月前
|
JSON NoSQL MongoDB
mongoDB数据的导出导入
mongoDB数据的导出导入
|
3月前
|
存储 NoSQL 安全
go 连接mongodb执行查询的代码
在Go语言中,你可以使用官方的MongoDB驱动程序 `"go.mongodb.org/mongo-driver/mongo"` 来连接MongoDB并执行查询。以下是一个简单的示例代码,演示如何连接MongoDB并执行查询: 首先,确保你已经安装了MongoDB驱动程序: ```bash go get go.mongodb.org/mongo-driver/mongo ``` 然后,可以使用以下示例代码: ```go package main import ( "context" "fmt" "log" "time" "go.mongodb.org/mongo-driv