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