【问题标题】:How to display Cosmos DB data on a website如何在网站上显示 Cosmos DB 数据
【发布时间】:2019-08-05 19:36:55
【问题描述】:

我有一个 Cosmos DB,其中用户数据按用户 ID 存储和分区。我使用 MS Botframework v4 构建的聊天机器人将这些数据保存到数据库中。

我访问数据库的方式与此tutorial 中显示的方式相同。

每个用户的对象如下所示:

{
    "id": "3213",
    "realId": "3213",
    "document": {
        "name": "frank",
        "age": 18,
        "gender": "weiblich",
        "riskAssessmentComplete": true,
        "riskDescription": "höchst risikoliebend",
        "order": [
            "1",
            "0",
            "2"
        ],
        "payout": "6,50€"
    },
    "_rid": "YsI4AMvVJ9cRAAAAAAAAAA==",
    "_self": "dbs/YsI4AA==/colls/YsI4AMvVJ9c=/docs/YsI4AMvVJ9cRAAAAAAAAAA==/",
    "_etag": "\"00007d7e-0000-0000-0000-5c89b6600000\"",
    "_attachments": "attachments/",
    "_ts": 1552528992
}

我现在想做的是使用一个网站来显示一个特定的价值(“支付”)。如何从网站访问数据库?不幸的是,我没有找到有关如何从网站访问 cosmos DB 的教程。由于我使用的是 Botframework 提供的状态管理和存储对象,没有它们我不知道如何完成。

【问题讨论】:

  • 不确定您具体要问什么。访问 Cosmos DB 类似于访问任何其他数据库。你遇到了什么具体问题?请相应地编辑您的问题。现在,这是相当广泛的(和题外话)。
  • 抱歉内容太宽泛了。我希望我能澄清一些事情。感谢您的提示。
  • 你是否尝试将对象解析为json,然后读取值。
  • Cosmos DB 现在支持 CORS,您可以使用 node.js SDK 或 REST api 直接从网站与 Cosmos DB 对话

标签: azure nosql azure-web-app-service azure-cosmosdb


【解决方案1】:

您可以使用 REST API 或 C# 来访问内容并将其显示在给定的网页上。有一些深度示例和教程可用,例如:https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-dotnet-samples

【讨论】:

    猜你喜欢
    • 2011-04-14
    • 2010-10-14
    • 2015-10-24
    • 2020-08-20
    • 1970-01-01
    • 2022-01-27
    • 2019-10-27
    • 2014-03-18
    • 2017-07-15
    相关资源
    最近更新 更多