【MongoDB】MongoDB的一些操作命令
我们首先应该知道MongoDB的数据结构:MongoDB:库-->集合-->JSON对象
查看
show dbs //查看有哪些库
show collections //查看库中有哪些集合
库操作
use 库名 //使用某个库,进入某个库,创建一个库
库名.dropDatabase() //删除
集合操作
对集合进行增删改差操作。
db.集合名.insert(xx) //创建集合插入记录
db.集合名.drop() //删除集合
db.集合名.find() //查询
db.集合名.update() //更新
db.集合名.remove() //删除
添加操作
//插入单个记录
db.dept.insert({"deptno":10,"dname":"java"})
//插入多个记录
db.dept.insert([{"deptno":10,"dname":"java"},{"deptno":20,"dname":"javaee"}])
查询操作
//查询所有记录
db.dept.find()
//查询deptno=10的记录
db.dept.find({"deptno":10})
//查询deptno>20的记录 (其他$gte、$lt、$lte、$ne)
db.dept.find({"deptno":{$gt:20}})
//查询dname以j字母开始的记录
db.dept.find({"dname":/^j/})
//查询dname中包含a的记录
db.dept.find({"dname":/a/})
删除操作
//删除deptno=10的记录
db.dept.remove({"deptno":10})
//删除所有记录
db.dept.remove({})
更新操作
//全部更新,会将整个json对象盖掉
db.dept.update({"deptno":30},{"phone":"1354444444"})
//部分更新,修改某个属性值
db.dept.update({"deptno":30},{$set:{"phone":"1354444444"}})
统计操作
//统计总记录数
db.dept.count()
//统计符合条件的记录数
db.dept.count({"dname":"java"})
分页操作
//表示跳过前5个,取后5个
db.user.find().skip(5).limit(5)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异