文档菜单
文档首页
/
MongoDB for VS Code

导航您的数据

本页

  • 查看数据库和集合
  • 查看集合文档和模式
  • 管理索引
  • 创建新的数据库
  • 创建新的集合
  • 删除数据库或集合
  • 刷新数据

一旦您使用 VS Code 扩展连接到您的部署,使用左侧导航

  • 探索您的数据库、集合、只读视图和文档。

  • 创建新的数据库和集合。

  • 删除数据库和集合。

Image showing deployment navigation
点击放大

注意

如果您的部署需要身份验证,您数据库用户权限可能会影响您使用,使用左侧导航.

当您展开一个活动连接时,,使用左侧导航显示该部署中的数据库。

  • 单击数据库的名称以查看其中包含的集合。

  • 单击集合的名称以查看其文档、模式和索引。

注意

,使用左侧导航关闭所有文档时Visual Studio Code.

当您展开一个集合时,,使用左侧导航在导航面板中显示“文档”标签旁边的文档数量。

当您展开一个集合的文档时,,使用左侧导航列出_id 是集合中每个文档的标识。点击 _id 值,可以在Visual Studio Code中打开该文档并查看其内容。

要打开集合中的文档,您还可以执行以下操作

  1. 右键单击您想打开的文档的 ID。

  2. 点击 打开文档

要编辑单个文档:

  1. 在此文档顶部,点击 编辑文档,使用左侧导航将其打开为可编辑的EJSON 文档,标题为 <database>.<collection>:"<_id>".json

  2. 进行任何所需的编辑。

  3. Ctrl + S(Windows/Linux)或 Cmd + S 将编辑后的文档保存到 MongoDB 数据库。

    • 如果更新成功,,使用左侧导航确认数据库已存储更改。

    • 如果更新导致错误,,使用左侧导航将其显示。

重要

用户必须具有 listCollections 权限才能查看集合中的文档。

要查看集合中的所有文档(作为数组),您可以

  1. 右键单击一个集合。

  2. 点击 查看文档

要复制集合中的文档,您可以

  1. 右键单击您想复制的文档的 ID。

  2. 点击 复制文档

    ,使用左侧导航将文档复制到您的剪贴板。

要克隆集合中的文档,您可以

  1. 右键单击您想克隆的文档的 ID。

  2. 点击 克隆文档

    ,使用左侧导航打开沙盒,其中显示在集合中插入一个新文档的命令。

  3. 删除或替换 _id 字段,并对克隆的文档进行其他更改。

  4. 在 VS Code 的顶部导航栏中点击 播放按钮 将此文档插入集合。

  5. 点击 以确认。

    沙盒结果 窗口中显示新文档的插入 ID。

要从集合中删除文档,您可以

  1. 右键单击您想删除的文档的 ID。

  2. 点击 删除文档

  3. 点击 以确认。

要插入文档,您可以

  1. 右键单击您想插入文档的集合。

  2. 点击 插入文档

    ,使用左侧导航打开沙盒,其中包含向集合中添加文档的模板。

    示例沙盒模板
    1// MongoDB Playground
    2// Use Ctrl+Space inside a snippet or a string literal to trigger completions.
    3
    4// The current database to use.
    5use('<database-name>');
    6
    7// Create a new document in the collection.
    8db.getCollection('<collection-name>').insertOne({
    9
    10});
  3. 将添加文档粘贴到 db.collection.insertOne() 方法中,并点击 播放按钮

  4. 点击 以确认。

    ,使用左侧导航 沙盒结果 面板中显示插入文档的 ID。

注意

您可以通过在导航面板中悬停在 文档 标签上并点击出现的 图标来打开预配置为按搜索集合的 JavaScript 沙盒

您的集合模式定义了集合中的字段和数据类型。由于MongoDB的灵活模式,集合中的不同文档可能包含不同的字段,字段内的数据类型可能不同。MongoDB可以强制执行模式验证,以确保集合文档具有相同的形状。

当您展开集合的模式时,,使用左侧导航列出在该集合文档中出现的字段。如果某个字段存在于所有文档中,并且其类型在整个集合中一致,,使用左侧导航显示一个图标表示该字段的类型。将鼠标悬停在字段名称上以获取字段类型的文本描述。

您的集合索引在“索引”标题下列出。当您展开索引时,每个索引键都带有表示其类型的图标。索引键类型包括

  • 升序

  • 降序

  • 地理空间(2d,2dsphere,geoHaystack)

  • 文本

  • 哈希

注意

您可以通过将鼠标悬停在导航面板中的“索引”标签上并单击出现的图标来打开预先配置为通过创建索引的MongoDB游乐场

提示

另请参阅

有关MongoDB索引的更多信息,请参阅服务器手册

创建新的数据库时,您必须填充一个初始集合。

  1. 将鼠标悬停在您希望数据库存在的部署的连接上。

  2. 点击图标或右键单击并选择添加数据库,使用左侧导航打开一个新标签页,其中包含数据库和集合名称的const变量。

  3. 使用您的数据库和集合名称更新databasecollection变量。

  4. 点击标签页右上角的按钮以执行脚本。如果数据库和集合尚不存在,则会创建它们。

  1. 将鼠标悬停在您希望集合存在的数据库名称上。

  2. 右键单击数据库名称并选择添加集合,使用左侧导航打开一个新标签页,其中包含数据库和集合名称的const变量。

  3. 使用您的新集合名称更新collection变量。

  4. 点击标签页右上角的按钮以执行脚本。集合将在指定的数据库中创建。

重要

从MongoDB删除数据是一个不可逆的过程。请谨慎操作,只删除您确定要删除的数据,并在必要时进行数据备份。

删除数据库也会删除该数据库中的所有集合和文档。

要删除数据库或集合

  1. 在目标数据库或集合上右键单击。

  2. 单击删除数据库删除集合

  3. 在提示中,输入目标数据库或集合的名称。

  4. 按回车键。

您可以在任何时候刷新部署、数据库或集合,以重新查询您的部署并填充,使用左侧导航最新的数据。

要刷新

  1. 在目标部署、数据库或集合上右键单击。

  2. 单击刷新

返回

连接