MongoDB 是一个开源的 NoSQL 数据库
2025-05-16 12:04:18
49
参考资料
MongoDB 是一个开源的 NoSQL 数据库
MongoDB 简介
MongoDB 是一个开源的 NoSQL 数据库,采用文档存储结构(BSON 格式),支持高性能、高可用性和水平扩展。
特点
文档模型:数据以 JSON-like 格式存储。
灵活模式:字段可动态调整。
水平扩展:支持分片集群。
高可用性:副本集自动故障转移。
丰富查询:支持索引、聚合、地理查询等。
多语言驱动:支持多种编程语言。
最新更新内容及时间
版本 7.0(2023年8月发布):
时序集合增强
分布式查询优化
加密性能提升
镜像下载地址
官网地址
文档地址
Docker 安装示例
docker run --name mongodb -d -p 27017:27017 -v /data/db:/data/db mongo:latest
YAML 设置教程(以 mongod.conf
为例)
storage: dbPath: /var/lib/mongodb journal: enabled: true systemLog: destination: file path: /var/log/mongodb/mongod.log logAppend: true net: port: 27017 bindIp: 0.0.0.0
常用错误问题
连接拒绝:
检查
bindIp
配置和防火墙设置。权限不足:
使用
db.createUser()
创建用户并授权。磁盘空间不足:
清理数据或扩展存储。
重复键错误:
确保唯一索引字段不重复。
副本集配置错误:
检查
replication.replSetName
配置。