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

❤ 查询结果:

posted @ 2022-12-06 10:42  eiSouthBoy  阅读(1740)  评论(0)    收藏  举报