如何在 VS Code 中为 Cosmos DB 执行查询?

问题描述 投票:0回答:3

我已经安装了一个扩展,可以在 VS Code 中访问 Microsoft Azure Cosmos DB,并且我能够按预期查看其中的文档。

enter image description here

但是,我无法弄清楚如何运行允许我根据不同条件过滤结果的查询,例如:

SELECT * FROM c WHERE c.DocumentId = 123

有没有办法在 Cosmos DB 上的 VS Code 中运行 SQL 查询?我找不到任何有用的教程,通过安装“mssql”扩展似乎主要关注 ADO.NET 连接。

visual-studio-code azure-cosmosdb
3个回答
6
投票

基于cosmos db扩展中的语句:

在本地和云端浏览和查询 MongoDB 数据库 使用具有丰富智能感知的剪贴簿,然后连接到 Azure 通过对 MongoDB、Graph 的支持来管理您的 Cosmos DB 数据库 (Gremlin) 和 SQL(以前称为 DocumentDB)。

您可以按照下面的剪贴簿官方示例,使用 mongo shell 语法查询您的 sql api 数据库。

enter image description here

EG

db.coll.find({"DocumentId" :123})

更新:

抱歉更新较晚。我为你准备了 2 个工具:

1.CosmosDbExplorerhttps://www.bruttin.com/CosmosDbExplorer/

2.Azure 存储资源管理器https://azure.microsoft.com/en-us/features/storage-explorer/

enter image description here


0
投票

此工具可能会有所帮助:https://github.com/microsoft/vscode-cosmosdb

问题是他们没有解释如何使用和操作 SQL API。如果有人有使用 SQL API(如 Mango DB 和此工具)的想法,请分享。


© www.soinside.com 2019 - 2024. All rights reserved.