如何在 MongoDB
⚡ 智能摘要
如何在数据库中创建数据库和集合 MongoDB 这是存储数据的第一步。本资源讲解如何使用 use 命令创建数据库,如何使用 insert() 创建集合,如何使用 add() 添加文档,以及如何使用 find() 和 drop() 读取文档。ping 收藏集和数据库。

In MongoDB首先,基本步骤是建立数据库和集合。数据库用于存储所有集合,集合又用于存储所有文档。文档则包含相关的字段名称和字段值。
上面的截图展示了一个文档的基本示例。文档的字段名称分别为“Employeeid”和“EmployeeName”,字段值分别为“1”和“Smith”。多个文档将构成一个集合。 MongoDB.
使用“use”命令创建数据库
在中创建数据库 MongoDB 只需发出“使用”命令。以下示例显示了如何执行此操作。
Code 说明:
- 此 “使用” 命令用于创建数据库 MongoDB如果数据库不存在,则会创建一个新数据库。
如果命令执行成功,将显示以下输出:
输出:
MongoDB 一旦创建就会自动切换到数据库。
使用 insert() 创建集合/表
创建集合最简单的方法是将一条记录(记录本质上是一个包含字段名和值的文档)插入到集合中。如果集合不存在,则会创建一个新集合。以下示例展示了如何执行此操作。
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code 说明:
- 如上所示,通过使用 “插入” 命令将创建集合。
使用 insert() 命令添加文档
MongoDB 提供 insert() 命令 将文档插入到集合中。以下示例显示了如何执行此操作。
步骤1) 编写“插入”命令。
步骤2) 在“插入”命令中,添加需要创建的文档所需的字段名称和字段值。
Code 说明:
- 该命令的第一部分是“插入语句“”,这是用于将文档插入集合的语句。
- 语句的第二部分是添加字段名称和字段值,换句话说,就是集合中的文档将包含的内容。
如果命令执行成功,将显示以下输出:
输出:
输出显示执行的操作是插入操作,并且一条记录已插入到集合中。
如何在系统中查询文档 MongoDB 使用 find()
插入文档后,下一步是读取文档。 MongoDB 提供 find() 方法,用于查询集合中的文档。这是 CRUD(创建、读取、更新、删除)中的“读取”操作。
要显示“员工”集合中的所有文档,请运行以下命令:
db.Employee.find()
find() 函数的输出结果可能难以在一行中阅读。为了以格式化、易于阅读的结构显示文档,请添加 pretty() 方法:
db.Employee.find().pretty()
您还可以通过传递查询条件来筛选结果。例如,要查找 Employeeid 为 1 的员工,请将字段值对传递给 find() 函数:
db.Employee.find({ "Employeeid" : 1 })
Code 说明:
- find() 函数不带任何参数,会将集合中的每个文档作为游标返回。
- 传递字段值对,例如 {“Employeeid”: 1},则仅返回符合该条件的文档。
- findOne() 方法的工作方式相同,但它只返回第一个匹配的文档,而不是一个游标。
这种读取操作是从存储介质中检索已存储数据的最常用方法。 MongoDB 采集。
如何将集合和数据库拖放到 MongoDB
当不再需要某个集合或数据库时, MongoDB 可以将其删除。要删除单个集合,请切换到其数据库并运行 drop() 方法:
db.Employee.drop()
此操作会删除 Employee 集合及其所有文档。该命令返回 true 当集合成功放置时。
要删除整个当前数据库,请运行 dropDatabase() 命令:
db.dropDatabase()
此操作会删除您当前使用的数据库及其所有集合。删除前请注意以下事项。ping:
- Dropping 操作是永久性的,无法撤销,所以请先备份重要数据。
- 在运行 dropDatabase() 之前,请确保已连接到正确的数据库。
- 谨慎使用这些命令,尤其是在生产环境中。




