MongoDB 扩展方法
1. 替换 replaceOne()
db.users.replaceOne({username:"zhubajie"},{username:"tangsheng"})
2.内嵌文档的查询
文档属性中还可以添加文档,这种文档脚中内嵌文档。
在通过内嵌文档中的属性查询文档的时候,可以通过.的形式匹配,如果要通过内嵌文旦来对文档进行查询,此时属性名必须使用引号
db.users.find({"hobby.movies":"hero"});
3.在内嵌文档中对数组的操作
- $push 不考虑是否有重复的数据
db.users.update({username:"tangseng"},{$push:{"hobby.movies":"Interstellar"}});
- $addToSet 考虑有重复的数据,集合中有相同文档就不会添加。
4.查询操作符
- $gt:大于
例如:num 大于500的文档
db.numbers.find({num:{$gt:500}})
- $lt:小于
- $gte:大于等于
- $slte:小区等于
- $ne:不等于
5.区间查询
例如:num 大于40小于50
db.numbers.find({num:{$gt:40,$lt:50}});
6.查询前10条或多条
例如:查询前10条数据。
db.numbers.find().limit(10);
7.分页
skip() 用于跳过数据
db.numbers.find().skip(10).limit(10);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!