mongodb5文档操作2-条件查询数据

Mongodb按条件查询文档数据

一.按单条件查询

1.查询集合下的所有文档数据

db.teacher.find()

db.teacher.find().pretty()

2.控制显示结果

通过1控制需要显示得字段,通过0过滤不显示得字段

db.teacher.find({"_id":10},{"address":0,"sex":0})

3.按条件查询结果返回单个文档

db.teacher.find({"_id":10})

4.按条件查询结果返回多个文档

db.teacher.find({"sex":"mn"})

二.多条件组合查询

1.布尔-and

db.teacher.find({"sex":"woman","age":35})

2.布尔-or

db.teacher.find({$or:[{"age":18},{"sex":"man"}]})

3.and和or组合查询

db.teacher.find({"address":"成都龙泉",$or:[{"age":18},{"sex":"man"}]})

三.比较运算符查询

1.大于某个数值查询

db.teacher.find({"_id":{"$gt":10}})

2.大于等于某个数值查询

db.teacher.find({"_id":{"$gte":10}})

3.小于某个数值查询

db.teacher.find({"_id":{"$lt":10}})

4.小于等于某个数值查询

db.teacher.find({"_id":{"$lte":10}})

5.不等于某个数值查询

db.teacher.find({"_id":{"$ne":10}})

6.查询介于两个值之间

db.teacher.find({"age":{$gte:28,$lte:88}})

四.分页查询

Limit表示取多少个数据,skip表示跳过多少条数据

跳过前面6个,取4条数据

db.teacher.find().limit(4).skip(6)

五.统计

db.teacher.count({"_id":{$gte:10}})

db.teacher.find({"_id":{$gte:10}}).count()

posted @ 2023-07-11 09:20  常疯大虾  阅读(128)  评论(0编辑  收藏  举报