MongoDB安装
一、下载
网址:MongoDB Community Download | MongoDB
二、安装
选择custom模式,安装目录根据实际情况。其他都不用修改,
三、常用命令
常用词语
show
use
db
create
drop
collection
insert
find
update
remove
$set
user
数据库
1、查询数据库
show dbs 查询全部数据库
db 显示当前数据库
2、创建数据库
use test02
3、删除数据库(慎用!!!)
例子:
删除test02数据库
先切换数据库:use test02
再执行删除:db.dropDatabase()
集合
1、创建集合
db.createCollection(name, options)
name: 新创建的集合名称
options: 创建参数
2、删除集合
db.collection.drop()
例子:
db.student.drop() 删除student集合
文档:
1、添加文档
每个文档默认以_id作为主键,主键默认类型为ObjectId(对象类型),mongodb会自动生成主键值。
注意:同一个集合中的文档的key可以不相同!但是建议设置为相同的
例子
db.student.insert({"name":"黑马程序员","age":10})
2、查看文档
db.student.find()
db.student.find({"name":"黑马程序员"})
只显示name和age两个key,_id主键不显示。
db.student.find({"name":"黑马程序员"},{name:1,age:1,_id:0})
3、更新文档
替换文档:
将符合条件 "name":"北京黑马程序"的第一个文档替换为{"name":"北京黑马程序员","age":10}
db.student.update({"name":"黑马程序员"},{"name":"北京黑马程序员","age":10})
$set修改器:
db.student.update({"name":"黑马程序员"},{$set:{"name":"北京黑马程序员","age":10}},{multi:true})
使用$set修改器指定要更新的key,key不存在则创建,存在则更新。
将符合条件 "name":"北京黑马程序"的所有文档更新name和age的值。
multi:false表示更新第一个匹配的文档,true表示更新所有匹配的文档。
4、删除文档
1、删除所有文档
db.student.remove({})
2、删除符合条件的文档
db.student.remove({"name":"黑马程序员"})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律