问题标签 [azure-cosmosdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1657 浏览

azure - 如何通过 Http 公开 DocumentDB 附件?

我们将图像存储到文档数据库中。是否可以将图像公开为公共 HTTP 端点?

类似于 BLOB 的东西:我们可以将容器配置为公共并将完全限定的图像 URL 发送到浏览器进行渲染。

编辑:

对 DocDB 附件印象深刻,我们开始评估存储图像的选项,但是似乎使用附件没有好处,而是处理MediaLink&&SelfLink对数据库的额外调用以获取附件的更多开销。

0 投票
1 回答
1380 浏览

azure - 如何将文件名分配给 Azure DocumentDB 附件?

我正在将图像上传到 documentDb。我将文件名分配给slug属性。media link我使用在上传期间获得的附件检索。

我的期望是,当我检索附件时,我会找回我的文件名。但相反,Azure 返回slug为 null。我已经仔细检查了检索到的附件的内容是否正确。

两个问题:

  1. 我滥用slug财产吗?
  2. 我应该在哪里分配自定义属性?

这是我的代码:

0 投票
2 回答
415 浏览

azure - Azure 搜索能否与 Azure DocumentDB 无缝集成?

根据链接,要使 Azure 搜索正常工作,需要将数据上传到搜索服务。如果我在 Azure 中有一个 No-SQL 数据库作为 DocumentDB,是否可以将搜索服务配置为直接从数据库访问数据,而不是将数据上传到服务?

0 投票
2 回答
2072 浏览

c# - 在服务器端同时进行排序和分页的 DocumentDb 查询,可能吗?

我正在编写一个 API 以允许客户端使用按时间排序的数据。它有很多(每个客户端 10k+ 条记录),所以我不想将所有这些都转储给客户端并在那里订购,因此我需要订购它并在服务器端分页。我有分页工作,但我看不到如何添加排序。

我已经看到了对客户端进行排序的建议,但考虑到在这种情况下可能无法正常工作的数据量。有解决方法吗?

这是我到目前为止所拥有的:

0 投票
3 回答
1245 浏览

azure - 在 Azure 上记录 Db 使用情况

在我们的项目中,我们尝试在我们的 nosql 数据库中存储大文件,例如图像。在进行一些研究时,我们听说 Azure 云平台中的 Document Db nosql 数据库。此外,我们会将数据存储在 Azure 中。

在 Azure 平台中存储大文件的最佳方式是什么?Document Db 是否足够好?在 Azure 中使用 MongoDb 是否合适?

0 投票
1 回答
637 浏览

azure - 关于在 SQL 或 Table Storage 中存储数据的问题

我有很多关于是否将我的数据存储到 SQL 或表存储以及存储它们以提高效率的最佳方式的问题。

用例:

我有大约 500 万行当前存储在 mysql 数据库中的对象。目前元数据仅存储在数据库中。(纬度、经度、ID、时间戳)。关于该对象的其他 150 列不常用的被移到表存储中。

  • 在表存储中,是否应该将这些全部存储在一行中,所有 150 列在一列而不是多行中使用不多?

对于数据库中这 500 万个对象中的每一个,都有关于它们的某些信息(温度读数、轨迹等)。轨迹数据过去存储在 SQL 中(约 300 行/对象),但为了成本效益而被移动到表存储中。目前它们以关系方式存储在表存储中,每行看起来像(PK:ID,RK:ID-Depth-Date,X,Y,Z)。

  • 目前,获取许多轨迹数据需要时间。在我们的例子中,表存储似乎很慢。我想提高获取的性能。数据是否应该存储在每个对象的轨迹有 1 行并且所有 XYZ 都以 JSON 格式存储在 1 列中的位置?而不是获取 300 行,它只需要获取 1 行。
  • 表存储是存储所有这些数据的最佳位置吗?如果我想在某个测量深度获得 X、Y、Z,我必须获取整行并解析 JSON。这可能是一种权衡。
  • 在可以有(5,000,000 x 300 行)轨迹数据的 sql 数据库中拥有轨迹数据、读数等是否可行。这里还有一些关于它可能存在的对象的信息(5,000,000 x 20,000 行)。这对于 SQL 数据库来说可能太多了,并且必须在 Azure 云存储中。如果是这样,JSON 选项会是最好的选项吗?权衡是,如果我想要一个 1000 行的部分,我将不得不获取整个表,但是,这并不比查询 20,000 行快。我大概可以将数据分成 1000 行的集合,并使用 sql 作为元数据来找出我需要从云存储中获得哪些数据集。

在为我的应用程序抓取数据时,我几乎无法理解如何将数据分组并将其格式化为 Azure 云表,以便高效、快速地获取数据。

这是我的数据示例以及我如何获取它: http: //pastebin.com/CAyH4kHu

0 投票
1 回答
573 浏览

c# - C# Azure DocumentDB 授权密钥权限

我想知道是否有办法确定连接到 Azure DocumentDB 时使用的授权密钥级别。

主要是为了防止在提供只读授权密钥时尝试创建文档或修改文档。

类似的东西

我看到用户类有一个可以访问的权限对象,但是当纯粹使用身份验证密钥时,我有点迷失了。

我曾考虑尝试创建一个文档并查看是否存在异常,但我真的不喜欢使用失败作为条件似乎是不好的做法。

这里的目标是一种管理文档数据库的工具(我知道一些已经存在,这更多是为了锻炼我的技能)。因此,沿着这些思路,有人试图使用他们获得的密钥访问数据库,他们可能会或可能不会获得 rw 密钥,其中他们也可能不知道权限。理想情况下,可以显示一个标签或指示器来说明他们的访问级别。谢谢!

0 投票
1 回答
727 浏览

azure - Azure DocumentDb 一致性级别建议

我已经设置了一个 Azure 批处理过程来同时读取多个 csv 文件并写入 Azure DocumentDb。我需要关于最适合我的一致性级别的建议。

我通读了一致性级别文档(http://azure.microsoft.com/en-us/documentation/articles/documentdb-consistency-levels/),但无法将我的业务案例与其中提供的选项联系起来。

我的流程 按 ID 获取文档
-如果找到,则将提取文档的副本,更新更改并替换它。
-如果没有找到,创建一个新条目。

0 投票
1 回答
1442 浏览

c# - 使用带有 DocumentDB 的 ASP.NET MVC 5 执行登录操作

有没有人成功地制作了一个应用程序来执行登录操作并在 asp.net mvc 5 中保持来自 DocumentDB 的用户会话。我试过了,但我没有。我创建了一个模型 MyUser.cs

一个控制器 MyUserController

登录 Login.cshtml 的视图

我声明 DocumentDBRepository 是一个从我的 DocumentDB Azure Db 中检索信息的存储库(它工作正常)。当我执行登录时,尽管凭据正确,它仍会返回失败。有谁知道如何帮助我?

0 投票
1 回答
2633 浏览

c# - 如何从包含 5000 条记录的 Excel 文件插入到 documentDB?

我有一个最初有大约 200 行的 Excel 文件,我能够将 Excel 文件转换为数据表,并且所有内容都正确插入到 documentdb 中。

Excel 文件现在有 5000 行,在插入 30-40 条记录后没有插入,其余所有行都没有插入到 documentdb

我发现了一些异常,如下所示。

Microsoft.Azure.Documents.DocumentClientException:异常:Microsoft.Azure.Documents.RequestRateTooLargeException,消息:{“错误”:[“请求率很大”]}

我的代码是:

我做错什么了吗?任何帮助都将不胜感激。