azure-cosmosdb相关内容

替代CosmosDB中的Have子句

我从查询中得到以下结果,其中count字段是从聚合函数派生的 [{“计数":1"facilityName":“现代服务中心"},{“计数":2"facilityName":“本田服务中心"},{“计数":1"facilityName":"Kat服务中心"}] 我只想显示那些count> = 2的facilityName. 我们如何实现这一目标? 解决方案 我尝试通过存储过程实 ..
发布时间:2021-04-13 20:24:01 其他开发

无法使用PowerShell张贴Cosmos DB存储过程

我正在尝试将存储过程部署到Azure Cosmos DB帐户内的集合中,这是我在Azure DevOps中部署管道的一部分.出于安全原因,我必须使用REST API(无法使用或导入PowerShell模块来执行此操作). 我正在使用的构建代理是本地代理.同样,出于安全原因. 为了生成用于请求的授权令牌,我具有以下PowerShell功能: 添加类型-AssemblyName Syst ..
发布时间:2021-04-13 20:23:57 其他开发

为什么在WHERE子句中包含Cosmos SQL API查询的分区键会增加某些查询的已用RU?

我想针对消耗的RU优化我的Azure Cosmos DB SQL API查询(部分是为了减少429个响应的频率). 我特别认为在WHERE子句中包含分区键会减少消耗的RU(例如,我阅读 https://docs.microsoft.com/en-us/azure/cosmos-db/partitioning-overview 这让我想到了这一点. 但是,当我跑步时 选择顶部1 *来自 ..

Azure CosmosDB查询资源管理器与数据资源管理器

我正在对我的CosmosDB实例运行相同的查询(使用SQL API): SELECT c.partition,总共COUNT(1)个来自c在哪里c.system ="SF"按c.partition分组 我从数据资源管理器获得预期的结果感到很惊讶,而在查询资源管理器标签下却收到了 400错误的请求,并显示以下消息: {“代码":400,“正文":"{\"代码\“:\" BadReque ..

将JSON反序列化为多个继承的类

当我从DocumentDB中序列化JSON对象时,我的 Control 不会通过 Options 属性反序列化为 OptionsControl . 我有以下课程, Control : 公共类Control:IControl{公共Guid ID {get;放;}公共虚拟Enums.ControlType类型{get;放;}公共字符串PropertyName {get;放;}公共字符串Cont ..
发布时间:2021-04-13 20:23:45 C#/.NET

更改Feed一致性级别

假设我们没有强大的一致性设置,那么在使用Azure函数更改feed时,是否可以保证在针对同一分区进行查询时获得最新文档?另外,由于变更Feed在写入区域上运行,因此变更Feed中的所有查询问题是否都能保证获得最新记录? 谢谢! 解决方案 您可以从任何读取区域读取changefeed.检查请求请求 https://github.com/Azure/azure-webjobs-sdk-e ..
发布时间:2021-04-13 20:23:41 其他开发

不知道对象键的Cosmos DB查询

单个文档示例: {"id":"xxxxxx",“属性":{"a_prop":{类型:“名称",值:"John",},"b_prop":{类型:“分数",值:5.5,},"c_prop":{类型:“名称",值:"Steve",}}} 问题-如何获得具有至少一个类型为“名称"的属性的文档??挣扎的是,在该属性"a_prop"之前,我不知道是一种“名称". 解决方案 当您的模型包含具有未 ..
发布时间:2021-04-13 20:23:34 其他开发

Cosmos DB:跨分区查询不能直接由网关提供服务

任何想法为什么当我使用其余api在Cosmos DB中执行以下查询时我收到以下错误?相同的查询,但不按顺序工作正常... 在两种情况下,我都设置了标头"x-ms-documentdb-query-enablecrosspartition:True" ,并且我正在使用PHP发出请求. 有效的多分区查询: 从c中选择c.id,c.name,c.age,其中c.age = 30 ..
发布时间:2021-04-13 20:23:31 其他开发

CosmosDB,很长的索引也是分区键

我们正在存储文件夹树,项目数量巨大,因此我们在父文件夹上创建了一个分区. 当我们发出 之类的查询时 SELECT * FROM root WHERE root.parentPath ="\\ server \ share \ shortpath"和root.isFile RU极低,性能非常好. 但是,当我们有很长的路要走时,例如 SELECT * FROM root WH ..
发布时间:2021-04-13 20:23:28 其他开发

我可以检查唯一性并在Cosmos DB存储过程中写文档吗

我有一个Cosmos DB存储过程,如果它不存在,它会创建一个新文档并返回现有的或新的文档.可以从不同的过程调用该过程.我可以确定即使多个客户端试图同时创建该文档也只能创建一次? 函数createIfNotExists(param1,param2){var collection = getContext().getCollection();//查询文件并取得第一项.var query ='SEL ..
发布时间:2021-04-13 20:23:25 其他开发

如何将我的CosmosDb容器的RU/s设置为低于400?

我已经阅读了CosmosDb和文档的价格(https://azure.microsoft.com/zh-CN/pricing/details/cosmos-db/)说,最简单的配置(无冗余等),每月100 RU/s,约$ 5.84/月. 现在,我尝试将我的集装箱的RU数量设置为100,但它只允许我设置400或更多,在这种情况下,我的账单是〜$ 23/month,对于我来说,这对于我的数据库来 ..
发布时间:2021-04-13 20:23:22 其他开发

Cosmos DB阵列查询在.NET SDK中不起作用

我正在尝试获取容器中使用的所有不同类别值,其中类别是字符串数组. 通过查看Cosmos DB SQL文档,我构建了以下查询,该查询在执行SQL并按预期返回不同类别的数组时可在仿真器中工作. SELECT DISTINCT * FROM c IN s.categories 结果 [“正在运行",“橄榄球",“图标"] 但是,如果我通过Cosmos .NET SDK使用相同的查询 ..
发布时间:2021-04-13 20:23:19 其他开发

在Cosmos DB中向后分页

我正在尝试在Vue前端使用c#和cosmos实现一个简单的分页系统,但是我真的不确定当用户想返回时实现分页的最佳方法. 对于前进,我正在使用延续令牌,因此波斯菊知道我要去哪里,但是我不确定如何将其向前推的最佳方法,或者用户是否从第1页转到3,然后返回第2页? 我是否必须在用户浏览项目时将结果缓存,还是有另一种方法来实现此目的? 解决方案 缓存结果很好.但我认为您也可以缓存延续令 ..
发布时间:2021-04-13 20:23:16 C#/.NET

无法创建集合信息-尝试在本地测试Cosmos DB触发器时出错

我正在测试开发Azure函数以读取Cosmos DB数据库的更改供稿.我已经从Azure门户创建了这样的功能,但是我想使用VS或VS Code来实现.我使用Azure Function Core Tools v2.0.3设置了环境,但是当我尝试测试该功能时,出现以下错误: [10/9/2018 4:33:34 PM]错误索引方法'Functions.workordersTrigger' ..
发布时间:2021-04-13 20:23:13 其他开发

带有JOIN的DocumentDb SELECT不返回任何内容

我在DocumentDb中的文档如下: {"id":123,“计时器":{"projectTimer":{"id":234,"name":“我的项目","startTime":“上午10:35"},"taskTimer":{"id":789,"name":“我的任务","startTime":“上午10:45"}}} 这里的关键点是: “计时器"是一个对象-不是数组 还设置了子对象 ..
发布时间:2021-04-13 20:23:10 其他开发

documentdb文档上的_ts是否已建立索引?

使用基于时间戳的BETWEEN查找为更好的性能查询包含我自己的时间戳(毫秒)是否更好? 我从以前的帖子中了解到,它表示为自1970年以来的秒数.由于它是一个核心元素,我可能会猜测它没有被编入索引. 解决方案 _ts在DocumentDB中默认情况下是范围索引和最大精度(-1),除非用户明确重写.因此,您可以对其执行范围查询. 也就是说,如果您需要更细微的时间戳(以毫秒为单位), ..
发布时间:2021-04-13 20:23:01 其他开发