对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

插入文档

重要

不允许在 MongoDB Compass Readonly Edition 中插入文档。

Compass提供以下视图模式来将文档插入到集合中:

shell 语法模式
使用MongoDB Shell语法写入或粘贴文档,该语法允许使用不带引号的字段名称和类型构造函数,例如 ObjectId() 和 ISODate()。使用此模式可将多个文档作为一个大量同时插入。
Field-by-Field Editor
为每个插入的文档选择单独的字段值和类型。此模式仅支持一次插入一个文档。
JSON Mode
以扩展JSON格式写入或粘贴文档,该格式需要带引号的字段名称并将BSON 类型表示为包装器,例如{"$oid": "..."} 。使用此模式可将多个文档作为一个大量同时插入。

要将文档插入集合,请选择与所选视图模式相对应的标签页:

1

在下拉菜单中单击 Insert Document(复制视图)。

插入按钮
点击放大

或者,您可以右键单击查询栏或其周围的空格,然后从下拉菜单中选择 Insert document...。

2

在 Insert Document 模式中,单击图标以使用 Shell Syntax模式将文档插入集合。

Shell Syntax 模式是默认视图。

3

在MongoDB Shell语法中,键入或粘贴要插入到集合的文档。要插入多个文档,请输入以逗号分隔的文档大量。

例子

以下示例将单个文档插入到集合中。字段名称不加引号,_id、copies 和 lastCheckedOut 值使用 ObjectId()、NumberInt() 和 ISODate() 类型构造函数,而不是扩展JSON类型包装器:

{
_id: ObjectId('507f1f77bcf86cd799439011'),
title: 'The Odyssey',
author: 'Homer',
copies: NumberInt('10'),
lastCheckedOut: ISODate('2025-03-14T09:30:00Z')
}

注意

如果您没有在文档中指定_id 值, Compass会自动为 字段生成一个 ObjectId。_id

4
1

在下拉菜单中单击 Insert Document(复制视图)。

插入按钮
点击放大

或者,您可以右键单击查询栏或其周围的空格,然后从下拉菜单中选择 Insert document...。

2

在 Insert Document 模式中,单击 Field-by-Field Editor模式的图标 。

3

要在文档中添加新字段,请将鼠标悬停在对话框中的行号上,然后单击 图标以在所选行后添加新字段。

当文本光标位于最后一个文档字段的值上时,您还可以按 Tab 键在文档末尾添加新字段。

注意

如果您没有在文档中指定_id 值, Compass会自动为 字段生成一个 ObjectId。_id

4

您可以通过单击字段右侧的数据类型下拉选择器来更改字段的数据类型。

要将 _id字段更改为使用自定义值,请将数据类型从 ObjectID 更改为 string,然后覆盖 _id 值。

5
1

在下拉菜单中单击 Insert Document(复制视图)。

插入按钮
点击放大

或者,您可以右键单击查询栏或其周围的空格,然后从下拉菜单中选择 Insert document...。

2

在 Insert Document 模式中,单击JSON模式的图标。

3

在 JSON 格式中,键入或粘贴要插入到集合中的文档。要插入多个文档,请输入以逗号分隔的 JSON 文档数组。

例子

以下数组将 5 个文档插入到集合中:

[
{ "_id" : 8752, "title" : "Divine Comedy", "author" : "Dante", "copies" : 1 },
{ "_id" : 7000, "title" : "The Odyssey", "author" : "Homer", "copies" : 10 },
{ "_id" : 7020, "title" : "Iliad", "author" : "Homer", "copies" : 10 },
{ "_id" : 8645, "title" : "Eclogues", "author" : "Dante", "copies" : 2 },
{ "_id" : 8751, "title" : "The Banquet", "author" : "Dante", "copies" : 2 }
]

注意

如果您没有在文档中指定_id 值, Compass会自动为 字段生成一个 ObjectId。_id

4
给本页内容打分

在此页面上