MongoDB 快速入门

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 数据库,具有众多优势,如灵活性、可扩展性、高性能、高可用性等,被越来越多的企业和开发者所使用。

数据库标签