MongoDB 是一个开源的 NoSQL 数据库,以其灵活的文档存储模型和高性能著称。以下是 MongoDB 的核心内容概览:

1. 基础概念

  • 文档:类似 JSON 的结构,是 MongoDB 的数据存储单元
  • 集合:文档的容器,没有固定的模式(Schema)
  • 数据库:存储多个集合的集合
  • 游标:用于遍历查询结果的指针
MongoDB

2. 核心特点

  • 🚀 高性能:采用内存优化的存储引擎
  • 📦 水平扩展:支持分片(Sharding)技术
  • 🔄 高可用性:副本集(Replica Set)实现自动故障转移
  • 📈 灵活的数据模型:适应多样化的数据结构

3. 快速入门

  1. 安装 MongoDB:点击下载官方安装包
  2. 启动服务:mongod --dbpath /data/db
  3. 连接客户端:mongo 命令行工具或驱动
  4. 创建数据库与集合:
    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: "张三"})

5. 扩展阅读

Database_Tutorial