问题标签 [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.
azure - 如何通过 Http 公开 DocumentDB 附件?
我们将图像存储到文档数据库中。是否可以将图像公开为公共 HTTP 端点?
类似于 BLOB 的东西:我们可以将容器配置为公共并将完全限定的图像 URL 发送到浏览器进行渲染。
编辑:
对 DocDB 附件印象深刻,我们开始评估存储图像的选项,但是似乎使用附件没有好处,而是处理MediaLink
&&SelfLink
对数据库的额外调用以获取附件的更多开销。
azure - 如何将文件名分配给 Azure DocumentDB 附件?
我正在将图像上传到 documentDb。我将文件名分配给slug
属性。media link
我使用在上传期间获得的附件检索。
我的期望是,当我检索附件时,我会找回我的文件名。但相反,Azure 返回slug
为 null。我已经仔细检查了检索到的附件的内容是否正确。
两个问题:
- 我滥用
slug
财产吗? - 我应该在哪里分配自定义属性?
这是我的代码:
azure - Azure 搜索能否与 Azure DocumentDB 无缝集成?
根据链接,要使 Azure 搜索正常工作,需要将数据上传到搜索服务。如果我在 Azure 中有一个 No-SQL 数据库作为 DocumentDB,是否可以将搜索服务配置为直接从数据库访问数据,而不是将数据上传到服务?
c# - 在服务器端同时进行排序和分页的 DocumentDb 查询,可能吗?
我正在编写一个 API 以允许客户端使用按时间排序的数据。它有很多(每个客户端 10k+ 条记录),所以我不想将所有这些都转储给客户端并在那里订购,因此我需要订购它并在服务器端分页。我有分页工作,但我看不到如何添加排序。
我已经看到了对客户端进行排序的建议,但考虑到在这种情况下可能无法正常工作的数据量。有解决方法吗?
这是我到目前为止所拥有的:
azure - 在 Azure 上记录 Db 使用情况
在我们的项目中,我们尝试在我们的 nosql 数据库中存储大文件,例如图像。在进行一些研究时,我们听说 Azure 云平台中的 Document Db nosql 数据库。此外,我们会将数据存储在 Azure 中。
在 Azure 平台中存储大文件的最佳方式是什么?Document Db 是否足够好?在 Azure 中使用 MongoDb 是否合适?
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
c# - C# Azure DocumentDB 授权密钥权限
我想知道是否有办法确定连接到 Azure DocumentDB 时使用的授权密钥级别。
主要是为了防止在提供只读授权密钥时尝试创建文档或修改文档。
类似的东西
我看到用户类有一个可以访问的权限对象,但是当纯粹使用身份验证密钥时,我有点迷失了。
我曾考虑尝试创建一个文档并查看是否存在异常,但我真的不喜欢使用失败作为条件似乎是不好的做法。
这里的目标是一种管理文档数据库的工具(我知道一些已经存在,这更多是为了锻炼我的技能)。因此,沿着这些思路,有人试图使用他们获得的密钥访问数据库,他们可能会或可能不会获得 rw 密钥,其中他们也可能不知道权限。理想情况下,可以显示一个标签或指示器来说明他们的访问级别。谢谢!
azure - Azure DocumentDb 一致性级别建议
我已经设置了一个 Azure 批处理过程来同时读取多个 csv 文件并写入 Azure DocumentDb。我需要关于最适合我的一致性级别的建议。
我通读了一致性级别文档(http://azure.microsoft.com/en-us/documentation/articles/documentdb-consistency-levels/),但无法将我的业务案例与其中提供的选项联系起来。
我的流程
按 ID 获取文档
-如果找到,则将提取文档的副本,更新更改并替换它。
-如果没有找到,创建一个新条目。
c# - 使用带有 DocumentDB 的 ASP.NET MVC 5 执行登录操作
有没有人成功地制作了一个应用程序来执行登录操作并在 asp.net mvc 5 中保持来自 DocumentDB 的用户会话。我试过了,但我没有。我创建了一个模型 MyUser.cs
一个控制器 MyUserController
登录 Login.cshtml 的视图
我声明 DocumentDBRepository 是一个从我的 DocumentDB Azure Db 中检索信息的存储库(它工作正常)。当我执行登录时,尽管凭据正确,它仍会返回失败。有谁知道如何帮助我?
c# - 如何从包含 5000 条记录的 Excel 文件插入到 documentDB?
我有一个最初有大约 200 行的 Excel 文件,我能够将 Excel 文件转换为数据表,并且所有内容都正确插入到 documentdb 中。
Excel 文件现在有 5000 行,在插入 30-40 条记录后没有插入,其余所有行都没有插入到 documentdb
我发现了一些异常,如下所示。
Microsoft.Azure.Documents.DocumentClientException:异常:Microsoft.Azure.Documents.RequestRateTooLargeException,消息:{“错误”:[“请求率很大”]}
我的代码是:
我做错什么了吗?任何帮助都将不胜感激。