使用 VS Code 阅读文档
您可以使用以下方法在集合中读取文档:MongoDB CRUD 操作符 在 MongoDB 操场中
注意
您可以打开一个JavaScript 操场,该操场已预先配置为通过在导航面板中悬停在文档 标签上并单击出现的 图标来搜索集合。
先决条件
如果您还没有完成,您必须完成以下先决条件,才能使用 MongoDB 操场读取文档
使用 VS Code 创建文档 或使用不同方法在集合中创建文档。
读取单个文档
要读取单个文档,在您的操场上使用以下语法
db.collection.findOne( { <query> }, { <projection> } )
如果多个文档满足查询条件,此方法将根据磁盘上文档的顺序返回第一个文档(即 自然顺序)。
有关此方法参数的更多信息,请参阅 MongoDB 手册中的 findOne()。
要运行您的游乐场,请按游乐场视图右上角的播放按钮。VS Code 扩展将您的游乐场分割,并将游乐场的结果输出到游乐场结果.json面板。如果您已禁用分割视图,VS Code 扩展将在新标签页中输出游乐场的结果。
您可编辑任何JSON文档,该文档来自findOne()或find()操作。
在此文档顶部,点击编辑文档。VS Code 扩展将其打开为一个可编辑的EJSON文档,标题为
<database>.<collection>:"<_id>".json
.进行任何必要的编辑。
按
Ctrl + S
(Windows/Linux)或Cmd + S
将编辑后的文档保存到MongoDB数据库。如果更新成功,VS Code 扩展确认数据库已存储更改。
如果更新导致错误,VS Code 扩展显示错误。
示例
要运行此示例,请从空白MongoDB游乐场开始,如果已加载,请清除模板游乐场。
以下示例
切换到
test
数据库。从匹配查询的
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游乐场开始,如果已加载,请清除模板游乐场。
以下示例
切换到
test
数据库。读取匹配查询的
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 } ]