我已经安装了一个扩展,可以在 VS Code 中访问 Microsoft Azure Cosmos DB,并且我能够按预期查看其中的文档。
但是,我无法弄清楚如何运行允许我根据不同条件过滤结果的查询,例如:
SELECT * FROM c WHERE c.DocumentId = 123
有没有办法在 Cosmos DB 上的 VS Code 中运行 SQL 查询?我找不到任何有用的教程,通过安装“mssql”扩展似乎主要关注 ADO.NET 连接。
基于cosmos db扩展中的语句:
在本地和云端浏览和查询 MongoDB 数据库 使用具有丰富智能感知的剪贴簿,然后连接到 Azure 通过对 MongoDB、Graph 的支持来管理您的 Cosmos DB 数据库 (Gremlin) 和 SQL(以前称为 DocumentDB)。
您可以按照下面的剪贴簿官方示例,使用 mongo shell 语法查询您的 sql api 数据库。
EG
db.coll.find({"DocumentId" :123})
更新:
抱歉更新较晚。我为你准备了 2 个工具:
1.CosmosDbExplorer:https://www.bruttin.com/CosmosDbExplorer/
2.Azure 存储资源管理器:https://azure.microsoft.com/en-us/features/storage-explorer/
此工具可能会有所帮助:https://github.com/microsoft/vscode-cosmosdb
问题是他们没有解释如何使用和操作 SQL API。如果有人有使用 SQL API(如 Mango DB 和此工具)的想法,请分享。