Linux MongoDB 学习笔记

什么是 MongoDB?

MongoDB 是一款开源、高性能、无 schema 的 NoSQL 数据库。它采用了面向文档的模型,将数据存储在 BSON(Binary JSON)格式的文档中,支持丰富查询语言和多种数据架构。MongoDB 能够自动进行数据分片和负载均衡,是一个非常适合大规模数据存储和处理的数据库系统。

MongoDB 安装

Linux 平台下安装 MongoDB

在 Ubuntu 系统上安装 MongoDB,你可以按照以下步骤进行:

  1. 更新系统软件包

    bashCopy Code
    sudo apt-get update
  2. 添加 MongoDB APT 源

    bashCopy Code
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  3. 导入 MongoDB GPG 公钥

    bashCopy Code
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
  4. 安装 MongoDB

    bashCopy Code
    sudo apt-get install -y mongodb-org

Windows 平台下安装 MongoDB

在 Windows 系统上安装 MongoDB,你可以按照以下步骤进行:

  1. 下载 MongoDB 安装程序

    MongoDB 官网提供了 Windows 平台下的安装程序下载地址,你可以在此处下载:https://www.mongodb.com/try/download/community

  2. 运行安装程序

    双击下载的安装程序,根据提示完成安装。

MongoDB 使用

连接 MongoDB 数据库

使用 MongoDB shell 工具连接 MongoDB 数据库,按照以下步骤进行:

  1. 启动 MongoDB 服务

    bashCopy Code
    sudo systemctl start mongod
  2. 打开 MongoDB shell

    bashCopy Code
    mongo
  3. 连接 MongoDB 数据库

    bashCopy Code
    use mydb

MongoDB 基本操作

以下是 MongoDB 常用的基本操作实例:

  1. 插入文档

    bashCopy Code
    db.myCollection.insertOne({ name: "John Doe", age: 30 })
  2. 查询文档

    bashCopy Code
    db.myCollection.find({ name: "John Doe" })
  3. 更新文档

    bashCopy Code
    db.myCollection.updateOne({ name: "John Doe" }, { $set: { age: 31 } })
  4. 删除文档

    bashCopy Code
    db.myCollection.deleteOne({ name: "John Doe" })

小结

本文介绍了 MongoDB 数据库的基本知识和安装方法,同时给出了在 Linux 平台下和 Windows 平台下安装 MongoDB 的详细步骤。此外,文章还列举了 MongoDB 常用的基本操作实例,希望这些内容能够对初学者有所帮助。