问题标签 [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 投票
1 回答
755 浏览

azure - Azure 文档查询子词典

我在 Azure 文档数据库中存储了以下 JSON 文档:

当我尝试查询文档时,我可以轻松地执行

选择 f.id,f.Properties, C.Key from f Join C IN f.Properties where C.Key = 'Value1'

但是,当我尝试查询时: Select f.id,f.Properties, C.Key from f Join C IN f.Properties where C.Value = 'testing1'

我收到无法计算查询的错误。我认为这是因为“VALUE”是查询语言中的保留关键字。

我无法在属性数组中指定特定顺序,因为不同的子类可以根据需要以不同的顺序添加不同的属性。

有人建议我如何仍然可以完成此查询吗?

0 投票
2 回答
1355 浏览

azure-cosmosdb - 如何在 DocumentDB 集合中的所有文档的所有字段中搜索子字符串?

我需要在任何字段中查找包含子字符串的所有文档,
即文档:

因此,当我搜索"asd"或 时"10",我需要获取两个文档。

我不知道这些文档中可以包含哪些字段,所以我不能一一搜索。

0 投票
1 回答
2987 浏览

c# - 如何从excel导入documentDB中的批量数据?

我已经浏览了一天关于如何从 excel 文件在 documentDB 中插入批量数据,但我没有得到任何信息。

我可以从excel文件中读取数据并在documentDB中一一插入

我可以在一个实例中插入所有记录吗?

任何帮助都将不胜感激。

0 投票
1 回答
185 浏览

azure - 为什么我的主要和次要 DocumentDB 密钥没有显示在 Azure 门户中?

我刚刚创建了一个新的 DocumentDB 实例。当我转到新 Azure 门户上的“密钥”区域时,我看不到主键或辅助键。我的 URI 已列出。我尝试使用 regenerate 功能,希望能够创建密钥,但没有运气。其他人有这个问题吗?如果没有技术支持订阅,我该如何向 Msft 报告?

在此处输入图像描述

0 投票
2 回答
3681 浏览

azure - DocumentDB - 无法比较查询中的两个路径

Microsoft Azure Documents BadRequestException 使用过滤器指定了无效查询,该过滤器针对非范围索引的路径。考虑在请求中添加允许扫描标头。

我的查询是:

超过 ??文档数量(因为无法使用 DocumentDB 获取集合中的文档数量)

0 投票
2 回答
494 浏览

azure-cosmosdb - 我们可以在 DocumentDb 中通过参数化查询传递超过 5 个值吗

我刚刚阅读了 Ryan CrawCour 的博客文章,其中 DocumentDb 现在支持参数化查询,我们甚至可以传递数组或嵌套 JSON。

这是否意味着我可以使用这种方法在查询中传递超过 5 个值?DocumentDb 查询中似乎有 5 个 AND 或 OR 的限制。

这是一个场景:我有一个包含 20 个 EmployeeId 的列表。我想从我的收藏中检索他们的信息,例如姓名、电子邮件等。我现在可以使用包含这 20 个 ID 的参数在单个查询中检索他们的信息吗?

0 投票
1 回答
2921 浏览

c# - 通过 JsonConverter 属性对 JSON.NET 上的类进行 NullValueHandling 设置(用于 Azure DocumentDb)

我有几个 DAO 文件,它们存储在 Azure DocumentDb 中,现在我希望空值不会存储在 DocDb 中,这可以通过 [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]属性的属性来实现。但我不想把这样的属性放在每个属性上。

问题是,没有任何方法可以JsonSerializerSettings为 Azure DocumentDb API 使用的 Json 序列化程序设置。

对我来说似乎要走的路是JsonConverter在类上使用属性,并创建一个自定义JsonConverter类,该类将使用标准序列化但更改序列化设置。

那是转换器:

但是我在 WriteJson 上遇到了这样的异常:

Newtonsoft.Json.dll 中发生了“Newtonsoft.Json.JsonSerializationException”类型的第一次机会异常

附加信息:检测到类型为“Infrastructure.Dao.Contacts.PersonDao”的自引用循环。小路 ''。

我试图将 WriteJson 函数更改为:

但后来我得到:

Newtonsoft.Json.dll 中出现“System.StackOverflowException”类型的未处理异常

0 投票
3 回答
1705 浏览

azure-cosmosdb - 设置 Azure DocumentDB Javascript SDK

我正在尝试使用 Javascript SDK 设置 Azure DocumentDB。到目前为止,我有一个主密钥、一个端点 url,以及一个数据库设置和一个集合。我想不通的是如何用他们需要的值代替我所拥有的,而且我在文档或其他地方找不到任何可以参考的东西。

下面是我试图填充值的代码。我的想法是collectionurl =我的端点url,resourceToken =我的密钥,collectionId =集合名称。但是什么是hostedendpoint,我应该如何设置resourceToken?我知道这没什么好做的,但是如果有人使用过 DocumentDB,我将非常感谢您的帮助。

http://dl.windowsazure.com/documentDB/jsclientdocs/

0 投票
2 回答
303 浏览

azure - 如何获取 DocDbWrapperScript.js?

Azure DocumentDB .NET(和 Node.JS)代码示例在 sproc 和 UDF 上方包含以下注释:

我不知道从哪里可以得到 DocDbWrapperScript.js。Google 只返回 5 个页面,这些都是从 Microsoft 网站上的“DocDbWrapperScript.js”自动生成的文档。

我检查了 Node.Js SDK 源,在那里没有找到。如果有人知道在哪里可以找到这个,我真的很感激这个秘密!

0 投票
1 回答
1507 浏览

android - 从 Android 连接到 Azure DocumentDB

有没有人经历过从 android 连接到 Azure 的 documentdb?我已经尝试使用新的 Java SDK,但是由于核心 android SDK 中一些旧的所需 Apache 依赖冲突,它似乎在 android 中不受支持。我正在尝试使用 Rest API 方法,但速度很慢。

提前感谢您的帮助!