MongoDB 是一个开源的 NoSQL 数据库,以其灵活的文档存储模型和高性能著称。以下是 MongoDB 的核心内容概览:
1. 基础概念
- 文档:类似 JSON 的结构,是 MongoDB 的数据存储单元
- 集合:文档的容器,没有固定的模式(Schema)
- 数据库:存储多个集合的集合
- 游标:用于遍历查询结果的指针
2. 核心特点
- 🚀 高性能:采用内存优化的存储引擎
- 📦 水平扩展:支持分片(Sharding)技术
- 🔄 高可用性:副本集(Replica Set)实现自动故障转移
- 📈 灵活的数据模型:适应多样化的数据结构
3. 快速入门
- 安装 MongoDB:点击下载官方安装包
- 启动服务:
mongod --dbpath /data/db
- 连接客户端:
mongo
命令行工具或驱动 - 创建数据库与集合:
use myDatabase db.createCollection("users")
4. 操作示例
- 插入文档:
db.users.insert({name: "张三", age: 25})
- 查询数据:
db.users.find({age: {$gt: 20}})
- 更新记录:
db.users.updateOne({name: "张三"}, {$set: {age: 30}})
- 删除文档:
db.users.deleteOne({name: "张三"})