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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!