MongoDB 创建数据库学习笔记

什么是 MongoDB?

MongoDB 是一种非关系型数据库,它使用文档数据模型存储数据。相对于传统的关系型数据库(如 MySQL),MongoDB 更加灵活且易于扩展。

如何创建一个 MongoDB 数据库?

要创建一个 MongoDB 数据库,需要执行以下步骤:

  1. 启动 MongoDB 服务:在终端中输入 mongod 命令来启动 MongoDB 服务。

  2. 连接到 MongoDB 数据库:在终端中输入 mongo 命令来连接到 MongoDB 数据库。如果 MongoDB 服务已经在本地运行,则无需指定主机和端口。

  3. 创建数据库:在 MongoDB 中,可以使用 use 命令来创建数据库。例如,要创建名为 mydatabase 的数据库,可以在 MongoDB shell 中输入以下命令:

Copy Code
use mydatabase
  1. 插入数据:要在创建的数据库中插入数据,可以使用 insert 命令。例如,在 mycollection 集合中插入一条文档,可以在 MongoDB shell 中输入以下命令:
Copy Code
db.mycollection.insert({"name": "John", "age": 30})

这将在 mycollection 集合中插入一个包含 nameage 字段的文档。

  1. 查询数据:要从 MongoDB 数据库中查询数据,可以使用 find 命令。例如,在 mycollection 集合中查询所有文档,可以在 MongoDB shell 中输入以下命令:
Copy Code
db.mycollection.find()

这将返回 mycollection 集合中的所有文档。

示例

以下是一个使用 MongoDB 创建数据库的简单示例:

  1. 启动 MongoDB 服务。在终端中输入以下命令:
Copy Code
mongod
  1. 连接到 MongoDB 数据库。在终端中输入以下命令:
Copy Code
mongo
  1. 创建名为 mydatabase 的数据库。在 MongoDB shell 中输入以下命令:
Copy Code
use mydatabase
  1. mycollection 集合中插入一条文档。在 MongoDB shell 中输入以下命令:
Copy Code
db.mycollection.insert({"name": "John", "age": 30})
  1. mycollection 集合中查询所有文档。在 MongoDB shell 中输入以下命令:
Copy Code
db.mycollection.find()

这将返回 mycollection 集合中的所有文档,包括我们刚刚插入的文档:

Copy Code
{ "_id" : ObjectId("60b91d05f280660d01540ad2"), "name" : "John", "age" : 30 }