MongoDB基础教程:掌握NoSQL数据库的核心技能

一、下载与安装

MongoDB是一款高性能开源的文档型数据库,适合处理大规模数据存储需求。其灵活的数据模型使其特别适合处理半结构化非结构化数据。要开始学习MongoDB,首先需要在MongoDB官方网站下载适用于你操作系统的版本。安装过程简单,只需按照官网提供的步骤,即可完成在本地的部署。

二、启动MongoDB

安装后,通过命令行启动MongoDB服务非常重要。使用如下命令启动服务:

mongod

如果需要自定义端口号数据存储路径,可以使用以下命令:

mongod --port 27017 --dbpath /data/db

这将服务端口设为27017,并将数据存储在/data/db目录中。

三、基本概念

在深入了解MongoDB之前,需理解以下几个核心概念:

- 集合(Collection):类似关系型数据库中的表,用于存储数据。

- 文档(Document):MongoDB中的数据单位,每个文档是一个JSON格式的对象。

- 数据库(Database):用于管理多个集合的容器。

四、常用命令

4.1 启动MongoDB Shell

通过以下命令进入MongoDB Shell,与数据库进行交互:

mongo
4.2 切换数据库

使用use命令切换数据库:

use mydatabase

此命令将切换到名为mydatabase的数据库。

4.3 插入数据

通过insertOne()insertMany()方法向集合中插入数据:

db.users.insertOne({ name: \"John Doe\", age: 30 })
4.4 查询数据
  • 4.4.1 查询返回文档:使用find()查询集合中的文档。若不带参数,将返回所有文档:
db.users.find()

该命令会返回users集合中的所有记录。