1. MongoDB 简介
MongoDB 是一个开源的 NoSQL 数据库系统,于 2009 年由 10gen 公司推出。它使用 BJSON(Binary JSON) 格式存储数据,支持众多数据结构,如数组、嵌套文档等。
MongoDB 支持水平扩展,具备高可用性和数据安全性,因此在互联网领域得到了广泛应用。下面将介绍如何快速入门 MongoDB。
2. MongoDB 安装
2.1 下载 MongoDB
在 MongoDB 官网 下载适合自己系统的二进制文件。
在 Linux 系统下,可以使用以下命令下载:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-*.tgz
下载完成后,解压文件:
tar -zxvf mongodb-linux-x86_64-*.tgz
2.2 配置环境变量
将解压出的文件夹移动到 /usr/local 目录下,并命名为 mongodb:
mv mongodb-linux-x86_64-* /usr/local/mongodb
编辑环境变量文件:
vim /etc/profile
在文件底部添加以下内容:
export PATH=/usr/local/mongodb/bin:$PATH
保存并使文件生效:
source /etc/profile
2.3 创建数据存储目录
在根目录下创建数据存储目录,如 /data/db:
mkdir -p /data/db
需要赋予该目录写权限,可以使用以下命令:
chmod -R 777 /data/db
3. MongoDB 启动
3.1 启动 MongoDB 服务
使用以下命令启动 MongoDB 服务:
mongod
默认情况下,MongoDB 监听在本机的 27017 端口上。
3.2 MongoDB 客户端
使用以下命令连接到 MongoDB 服务:
mongo
连接成功后,即可在命令行终端中操作 MongoDB。在终端中,可以查看 MongoDB 中的所有数据库:
show dbs
还可以选择数据库并查看集合:
use test
show collections
4. MongoDB 数据操作
4.1 插入数据
在 MongoDB 中,数据存储在集合(Collection)中。使用 insert() 方法向集合中插入数据:
db.collection.insert({key1: "value1", key2: "value2"})
其中,collection 是集合名,key1 和 key2 是字段名,value1 和 value2 是字段值。
4.2 查询数据
使用 find() 方法查询集合中的数据:
db.collection.find()
此命令将返回集合中所有数据。
4.3 更新数据
使用 update() 方法更新集合中的数据:
db.collection.update({name: "Tom"}, {$set: {age: 20}})
此命令将查找字段 name 值为 Tom 的文档,并将 age 字段的值更新为 20。
4.4 删除数据
使用 remove() 方法删除集合中的数据:
db.collection.remove({name: "Tom"})
此命令将查找字段 name 值为 Tom 的文档,并将其删除。
5. MongoDB 总结
本文介绍了 MongoDB 的基本概念、安装和启动、数据操作等基本知识,并通过示例代码演示了插入、查询、更新和删除数据的方法。
MongoDB 作为一种新型的 NoSQL 数据库,具有众多优势,如灵活性、可扩展性、高性能、高可用性等,被越来越多的企业和开发者所使用。