Linux MongoDB 学习笔记
什么是 MongoDB?
MongoDB 是一款开源、高性能、无 schema 的 NoSQL 数据库。它采用了面向文档的模型,将数据存储在 BSON(Binary JSON)格式的文档中,支持丰富查询语言和多种数据架构。MongoDB 能够自动进行数据分片和负载均衡,是一个非常适合大规模数据存储和处理的数据库系统。
MongoDB 安装
Linux 平台下安装 MongoDB
在 Ubuntu 系统上安装 MongoDB,你可以按照以下步骤进行:
-
更新系统软件包
bashCopy Codesudo apt-get update
-
添加 MongoDB APT 源
bashCopy Codeecho "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
-
导入 MongoDB GPG 公钥
bashCopy Codewget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
-
安装 MongoDB
bashCopy Codesudo apt-get install -y mongodb-org
Windows 平台下安装 MongoDB
在 Windows 系统上安装 MongoDB,你可以按照以下步骤进行:
-
下载 MongoDB 安装程序
MongoDB 官网提供了 Windows 平台下的安装程序下载地址,你可以在此处下载:https://www.mongodb.com/try/download/community
-
运行安装程序
双击下载的安装程序,根据提示完成安装。
MongoDB 使用
连接 MongoDB 数据库
使用 MongoDB shell 工具连接 MongoDB 数据库,按照以下步骤进行:
-
启动 MongoDB 服务
bashCopy Codesudo systemctl start mongod
-
打开 MongoDB shell
bashCopy Codemongo
-
连接 MongoDB 数据库
bashCopy Codeuse mydb
MongoDB 基本操作
以下是 MongoDB 常用的基本操作实例:
-
插入文档
bashCopy Codedb.myCollection.insertOne({ name: "John Doe", age: 30 })
-
查询文档
bashCopy Codedb.myCollection.find({ name: "John Doe" })
-
更新文档
bashCopy Codedb.myCollection.updateOne({ name: "John Doe" }, { $set: { age: 31 } })
-
删除文档
bashCopy Codedb.myCollection.deleteOne({ name: "John Doe" })
小结
本文介绍了 MongoDB 数据库的基本知识和安装方法,同时给出了在 Linux 平台下和 Windows 平台下安装 MongoDB 的详细步骤。此外,文章还列举了 MongoDB 常用的基本操作实例,希望这些内容能够对初学者有所帮助。