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

使用 VS Code 阅读文档

在本页

  • 先决条件
  • 阅读单份文档
  • 阅读多份文档

您可以使用以下方法在集合中读取文档:MongoDB CRUD 操作符 在 MongoDB 操场中

  • 使用 findOne() 方法读取一个文档。

  • 使用 find() 方法读取多个文档。

注意

您可以打开一个JavaScript 操场,该操场已预先配置为通过在导航面板中悬停在文档 标签上并单击出现的 图标来搜索集合。

如果您还没有完成,您必须完成以下先决条件,才能使用 MongoDB 操场读取文档

要读取单个文档,在您的操场上使用以下语法

db.collection.findOne(
{ <query> },
{ <projection> }
)

如果多个文档满足查询条件,此方法将根据磁盘上文档的顺序返回第一个文档(即 自然顺序)。

有关此方法参数的更多信息,请参阅 MongoDB 手册中的 findOne()

要运行您的游乐场,请按游乐场视图右上角的播放按钮VS Code 扩展将您的游乐场分割,并将游乐场的结果输出到游乐场结果.json面板。如果您已禁用分割视图,VS Code 扩展将在新标签页中输出游乐场的结果。

您可编辑任何JSON文档,该文档来自findOne()find()操作。

  1. 在此文档顶部,点击编辑文档VS Code 扩展将其打开为一个可编辑的EJSON文档,标题为<database>.<collection>:"<_id>".json.

  2. 进行任何必要的编辑。

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

    • 如果更新成功,VS Code 扩展确认数据库已存储更改。

    • 如果更新导致错误,VS Code 扩展显示错误。

要运行此示例,请从空白MongoDB游乐场开始,如果已加载,请清除模板游乐场。

以下示例

  1. 切换到test数据库。

  2. 从匹配查询的test.sales集合中读取一个文档。

use("test");
db.sales.findOne(
{ "_id" : 1 },
{ "_id" : 0 }
);

当您按下播放按钮时,VS Code 扩展将分割您的游乐场,并在游乐场结果.json面板中输出以下文档。如果您已禁用分割视图,VS Code 扩展将在新标签页中输出以下文档。如果您手动移动您的游乐场结果,VS Code 扩展将在该标签页中显示结果。

{
item: 'abc',
price: 10,
quantity: 2,
date: 2014-03-01T08:00:00.000Z
}

要阅读多个文档,请在您的Playground中使用以下语法

db.collection.find(
{ <query> },
{ <projection> }
)

有关此方法参数的详细说明,请参阅MongoDB手册中的find()

要运行您的游乐场,请按游乐场视图右上角的播放按钮VS Code 扩展将您的游乐场分割,并将游乐场的结果输出到游乐场结果.json面板。如果您已禁用分割视图,VS Code 扩展将在新标签页中输出游乐场的结果。

要运行此示例,请从空白MongoDB游乐场开始,如果已加载,请清除模板游乐场。

以下示例

  1. 切换到test数据库。

  2. 读取匹配查询的test.sales集合中的所有文档。

use("test");
db.sales.find(
{ "item" : "abc" },
{ "price" : 1 }
);

当您按下播放按钮时,VS Code 扩展将分割您的游乐场,并在游乐场结果.json面板中输出以下文档。如果您已禁用分割视图,VS Code 扩展将在新标签页中输出以下文档。如果您手动移动您的游乐场结果,VS Code 扩展将在该标签页中显示结果。

[
{
_id: 2,
price: 10
},
{
_id: 6,
price: 10
},
{
_id: 9,
price: 10
},
{
_id: 1,
price: 10
}
]

返回

创建

© . All rights reserved.