MongoDB 数据操作(二)数据查询(3)逻辑运算
in SQL with 0 comment, Views is 39

MongoDB 数据操作(二)数据查询(3)逻辑运算

in SQL with 0 comment, Views is 39

上一篇:《MongoDB 数据操作(二)数据查询(2)关系运算》

逻辑运算主要有三种:$and(与)、$or(或)、$not(非)、$nor(非或)

查询年龄在 19~20 岁的学生信息

> db.students.find({"age":{"$gte":19, "$lte":20}}).pretty();

1.png

查询年龄不是 19 岁的学生

> db.students.find({"age":{"ne":19}}).pretty();

查询年龄大于 19 岁,或者成绩大于 90 分的学生信息

> db.students.find({"$or": [
      {"age": {"$gt": 19}},
      {"score": {"$gt": 90}}
  ]}).pretty();

2.png

对或操作求反

> db.students.find({"$nor": [
      {"age": {"$gt": 19}},
      {"score": {"$gt": 90}}
  ]}).pretty();

3.png

下一篇:《MongoDB 数据操作(二)数据查询(4)模运算》

Responses
选择表情