Loading

MongoDB Compass SQL语句[1]

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}]}

❤ 查询结果:

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/16954229.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(1645)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu