MongoDB——基本概念+docker部署+基本命令
MongoDB是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为文档,这些文档是字段的集合,其中可以包含其他文档、数组和文档数组。
一、基本概念
- 数据库:数据库是一个包含多个文档的集合。
- 集合:集合就是一组文档,类似于SQL中的表。
- 文档:文档是一个键值对(BSON),是MongoDB中数据的基本单元,类似于SQL中的行。
- 元数据:每个文档都有一个
_id
字段作为主键,如果没有提供,MongoDB会自动生成一个ObjectId类型的_id
。
二、Docker部署
可以使用Docker快速部署MongoDB服务,以下是Docker命令:
docker run --name some-mongo -d mongo
这将创建并运行一个名为some-mongo
的MongoDB容器。
三、基本命令
- 连接MongoDB:
mongo
- 显示数据库列表:
show dbs
- 切换到指定数据库(如果不存在则创建):
use mydb
- 显示当前数据库中的集合列表:
show collections
- 插入文档:
db.mycollection.insert({name: 'mydocument'})
- 查询文档:
db.mycollection.find()
- 更新文档:
db.mycollection.update({name: 'mydocument'}, {$set: {name: 'updateddocument'}})
- 删除文档:
db.mycollection.remove({name: 'mydocument'})
以上是MongoDB的基本概念、Docker部署和基本命令的简要介绍,实际使用中可能需要根据具体需求选择合适的查询条件和操作。
评论已关闭