- Published on
2024-10-04
- Authors
- Name
- youtubhexo
- @youtubhexo
知识是没有边界的 先学会使用,解决现实问题,再深入学习
这是浮于皮毛啊
新的知识 当时解决 业务问题 学习原理
MongoDB的常用命令很多,我这里介绍一些基本的命令,假设你使用的是Docker容器运行MongoDB。
连接到MongoDB
首先,你需要连接到你的MongoDB容器。可以使用以下命令:
bash
docker exec -it <container_name> mongo
替换 <container_name>
为你的MongoDB容器的名称。
基本命令
- 显示数据库列表:
show dbs
- 切换数据库:
use <database_name>
- 显示集合列表:
show collections
- 创建集合:
db.createCollection("<collection_name>")
- 插入文档:
db.<collection_name>.insertOne({key: value})
- 查找文档:
db.<collection_name>.find({key: value})
- 更新文档:
db.<collection_name>.updateOne({key: value}, {$set: {key: value}})
- 删除文档:
db.<collection_name>.deleteOne({key: value})
示例
- 创建一个名为
mydb
的数据库,并切换到该数据库:
bash
use mydb
- 创建一个名为
users
的集合,并插入一个文档:
bash
db.createCollection("users")
db.users.insertOne({name: "John", age: 30})
- 查找所有文档:
bash
db.users.find()
- 更新一个文档:
bash
db.users.updateOne({name: "John"}, {$set: {age: 31}})
- 删除一个文档:
bash
db.users.deleteOne({name: "John"})
这些是MongoDB的一些基本命令,更多的命令可以参考MongoDB的官方文档。
注意
- 在Docker容器中,MongoDB的数据存储在容器内的
/data/db
目录下。如果你想持久化数据,可以使用Docker的卷挂载功能,将宿主机的目录挂载到容器的/data/db
目录下。 - 如果你使用的是MongoDB 4.x版本,需要使用
mongo
命令连接到MongoDB,而不是mongod
命令。2