首页 > 数据库 >MongoDB Compass SQL语句

MongoDB Compass SQL语句

时间:2022-12-06 10:58:53浏览次数:53  
标签:语句 Chinese 19 MongoDB age SQL 查询 Compass Math

MongoDB Compass SQL语句

MongoDB Compass 是MongoDB的一个图形管理的数据库管理系统,对于新手可以快速上手,所见即所得。

操作数据内容:

{"id":1001,"name":"ZhangSan","age":18,"sex":"male","Chinese":93.0,"Math":100.0,"English":80.0}
{"id":1002,"name":"LiSi","age":18,"sex":"male","Chinese":100.0,"Math":60.0,"English":80.0}
{"id":1003,"name":"WangWu","age":19,"sex":"male","Chinese":90.0,"Math":100.0,"English":90.0}
{"id":1004,"name":"ZhaoLiu","age":19,"sex":"male","Chinese":95.0,"Math":70.0,"English":80.0}
{"id":1005,"name":"XiaoLi","age":18,"sex":"female","Chinese":100.0,"Math":100.0,"English":80.0}

比较运算符:

>   对应  $gt
>=  对应  $gte
<   对应  $lt
<=  对应  $lte
!=  对应  $ne

一、条件查询

1-1 单条件指定查询

❤ 查询 age=19 的所有学生

❤ 查询语句:{age:19}

❤ 查询结果:

1-2 多条件指定查询

❤ 查询 age=19 且 Math=100 的所有学生

❤ 查询语句:{age:19,Math:100}

❤ 查询结果:

1-3 单条件范围查询

❤ 查询 Chinese>=95 的所有学生

❤ 查询语句:{Chinese:{$gte:95}}

❤ 查询结果:

1-3 多条件范围查询

❤ 查询 Chinese>=90 and Chinese<95 的所有学生

❤ 查询语句:{Chinese:{$gte:90,$lt:95}}

二、or语句

❤ 查询 Chinese=90 or Chinese=100 的所有学生

❤ 查询语句:{$or: [{Chinese: 90}, {Chinese: 100}]}

❤ 查询结果:

注意:使用多条件查询时,使用 [] 包含起来

三、in语句

❤ 查询 60<=Math<=70 的所有学生

❤ 查询语句:{Math :{$in:[60,70]}}

❤ 查询结果:

四、and语句

❤ 查询 age=19 and Math=100 的所有学生

❤ 查询语句:{$and: [{age: 19}, {Math: 100}]}

❤ 查询结果:

标签:语句,Chinese,19,MongoDB,age,SQL,查询,Compass,Math
From: https://www.cnblogs.com/caojun97/p/16954229.html

相关文章

  • 字符串转换为java.sql.Date格式的时间
    @Test  publicvoidtest()throwsParseException{    //将字符串转换为java.sql.Date格式的时间    Stringstr="2017-8-16";    Simpl......
  • SQLServer 判断表是否存在
    1、判断数据表是否存在方法一:useyourdb;goifobject_id(N'tablename',N'U')isnotnullprint'存在'elseprint'不存在'例如:usefireweb;goifobject_id(......
  • 详解监听MySQL的binlog日志工具分析:Canal
    Canal是阿里巴巴旗下的一款开源项目,利用Java开发。主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费,目前主要支持MySQL。GitHub地址:https://github.com/alib......
  • Sql Server sql语句创建索引
    https://blog.csdn.net/beautifull001/article/details/125178715createindex[index_mode]on[cn_name]([car_mode]);index_mode自定义索引名cn_name表名car_mode列......
  • Mysqlbackup 增量备份恢复示例
    适用范围5.7+方案概述在生产环境中,我们都会对数据库进行备份,我们知道ORACLE的RMAN备份很灵活,有全备,增量,归档等等备份方式!针对MYSQL来讲,也有一款自己的备份工具mysql......
  • mysql基础问题三问(底层逻辑;正在执行;日志观察)
    背景:经常面试会遇到且实际工作中也会应用到的三个场景:目录:一.mysql查询时的底层原理是什么?二.如何查看正在执行的mysql语句?三.如何观察mysql运行过程中的日志信息?--......
  • MySQL
    MySQL创建数据表创建MySQL数据表需要以下信息:表名表字段名定义每个表字段语法以下为创建MySQL数据表的SQL通用语法:CREATETABLEtable_name(column_namecolumn_type);以......
  • ABAP-OpenSQL-select查询操作
    *&---------------------------------------------------------------------**&ReportZ13*&*&-----------------------------------------------------------------......
  • 修改SqlServer默认端口 1433
    修改成需要的端口;防火墙出站入站规格需要修改一下;重启SqlServer服务;     ......
  • 《MySQL必知必会》知识汇总三
    十三、联结表本章将介绍什么是联结,为什么使用联结,如何编写使用联结的select语句联结简单来说,联结是一种机制,用来在一条select语句中关联表,因此称为联结。使用特殊的语......