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 @   常疯大虾  阅读(165)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示