Azure cosmosdb DocumentDB子查询

我正试图从一个包含双嵌套数组的大型文档投影到该数组的扁平表示形式中,我一直在思考如何继续 我有类似的文件: { "id": "1", "themeId": "e4d3549c-2785-4067-83d6-f396d2212776", "enabled": false, "archived": false, "componentGroups": [ [ { "componentType": "header",

Azure cosmosdb Azure搜索与Azure DocumentDB

我知道以前有人问过这个问题,但我找到的答案并没有解决我的问题 对于需要分析文本的场景和仅对静态数据应用筛选器的场景,我们都使用azure search。i、 e如果你在azure search中有一个只包含类别和价格的产品详细信息存根,用户可以在特定的价格范围内找到特定的类别,而无需进行任何文本分析。对于这种情况,DocumentDB比Azure搜索更快吗 如果需要faceting,DocumentDB是否也提供了与Azure Search faceting一样高效的功能(faceting或gr

Azure cosmosdb 基于Gremlin的地理定位搜索

是否可以在Gremlin中进行位置搜索?我看不出这件事怎么能在一个小时内完成。我特别想在Cosmos Gremlin中进行位置搜索。地理位置目前由后端图形系统提供。例如,JanusGraph有一个可以与Gremlin一起使用的地理空间API。当然,如果您在图形中存储lat/lon坐标,您可以非常轻松地编写一个Gremlin查询,使用这些坐标来查找基于坐标的内容 在我正在编写的Gremlin教程的第5.3.8节中,我有一些手动操作的例子。这里提供:还有一个不错的Azure Cosmos DB-Gr

Azure cosmosdb CosmosDb查询复杂结构:小计

在我的收藏中,我有这样的文件 { "purchase_order_number": "PO15428132600", "total_due": 4893.3929, "account_number": "Account2", "freight": 183.1626, "ttl": 2592000, "order_date": "Mon Jul 11 00:00:00 2005", "_attachments": "attachments/"

Azure cosmosdb Azure搜索服务索引指向多个文档数据库集合

如何将两个单独的azure cosmos db集合中的数据加载到单个azure搜索索引?我需要一个解决方案,以类似于SQL内部连接概念的方式连接来自两个集合的数据,并将该数据加载到azure搜索服务 我在azure cosmos db中有两个集合。 产品和样品文档的一个示例如下所示 { "description": null, "links": [], "replaces": "00000000-0000-0000-0000-000000000000", "replace

Azure cosmosdb Cosmos DB:网关无法直接提供跨分区查询

知道为什么我使用RESTAPI在Cosmos DB中执行下面的查询吗 我得到下面的错误?没有order by的相同查询可以正常工作 在这两种情况下,我都设置了标题“x-ms-documentdb-query-enablecrosspartition:True”,我使用PHP发出请求 有效的多分区查询: 从c中选择c.id、c.name、c.age,其中c.age=30 带错误的多分区查询: 从c中选择c.id、c.name、c.age,其中c.age=30按c.age asc排序 错误: 客户端

Azure cosmosdb 获取HTTP错误400。请求标头的大小太长- ;Microsoft.Azure.Documents.DocumentClientException

我有一个Azure CosmosDb,我正在尝试使用Microsoft.Azure.DocumentDB.Core从应用程序访问它。它工作正常,然后开始投掷/获取: HTTP错误400。请求标头的大小太长 我相信这与代码无关,但是我已经附上了我使用的代码 我尝试过清除cookies和增加CosmosDb吞吐量 using (var client = new DocumentClient(new Uri(DocumentsDatabaseBaseUrl), AuthKey)) {

Azure cosmosdb 当PartitionKeyValue和id两个值相同时,使用DeleteItemAsync删除项

我正在尝试从CosmosDB集合中删除一个项目。我正在用电话打电话 ItemResponse-response=wait _deviceCapabilityContainerName.DeleteItemAsync(device.deviceId,new PartitionKey(device.deviceId)) 我见过一些帖子做了完全相同的事情,唯一的区别是,在我的例子中,PartitionKey和id的值都是相同的。我不断得到404资源未发现错误。在这种情况下,如何删除记录。我不想删除收藏

Azure cosmosdb documentdb创建请求消息时出错

我试图编写一个小的预插入触发器(为集合中的每个文档生成数字ID),注册它并使用DocumentDB.NETSDK运行。我正在使用DocumentDB emulator测试我的代码 function generateNumericId() { var counterDocumentId = 'numericIdCounter'; var counterDocumentLink = __.getSelfLink() + 'docs/' + counterDocumentId; __.readDocu

Azure cosmosdb 使用MongoDB API连接到CosmosDB

我最近在我的机器上本地完成了一个MEAN应用程序,该程序在我的应用程序中读取MongoDB中的数据。现在,我正试图使用azure部署它。我已经将我的所有节点、express和angular文件放到我的资源组中,并且已经部署了这些文件。我可以在philosophe-quotideen-app-git.azurewebsites.net上访问我的应用程序 但要让应用程序工作,它需要从MongoDB数据库读取数据。 我遵循以下步骤: 我有一个Azure CosmosDB帐户,我配置了连接字符串,我的应

Azure cosmosdb Cosmos DB Sql API中的连接查询

本文档有一个针对Cosmos DB SQL API运行的示例查询 使用 在我将[0]放入order by之前,我无法使用类似的示例。我刚得到{}。注意:我知道URL上写的是documentdb,但页面标题上写的是Cosmos DB SELECT food.servings[0].amount FROM ROOT food WHERE food.id = "19015" order by food.servings[0].amount 它应该起作用吗 是否有一个文档涵盖了您可以针对此API运行

Azure cosmosdb 每个数据库的Azure Cosmos DB秘密连接字符串

在我的Azure Cosmos DB帐户中,我可以添加多个数据库(包含多个集合) 然而,我似乎只找到对每个数据库有效的帐户级连接字符串(机密)。仅在数据库名称部分不同 我觉得这很奇怪。这是预期的吗?如果我想要更细粒度的控制,我是否需要为每个数据库创建单独的帐户 PS:如果Mongo API与此相关,我会使用它 Cheers您在问题中提到的帐户级连接字符串是主密钥。基于此,Azure Cosmos DB使用两种类型的密钥对用户进行身份验证,并提供对其数据和资源的访问 主密钥不能用于提供对容器和文

Azure cosmosdb Azure CosmosDB索引是否按分区分割

我正在向Azure Cosmos DB发送一些物联网事件。我按设备id进行分区,并且总是按设备id进行查询。我想知道自动创建的索引是否按分区键分隔。特别是如果我喜欢的话 SELECT TOP 5 ... FROM events WHERE deviceId = X ORDER BY timeStamp DESC 它是否会在时间戳上使用自动创建的索引,如果是,它是否有效。基本上,我要问的是,每个分区键(在我的例子中是deviceId)的时间戳上是否有单独的索引,因为否则索引将相对无用,因为范围将

Azure cosmosdb GetItemLinqQueryable不返回任何项目

下面有两组代码,用于从容器中获取符合where语句中指定条件的项。其中一个使用sql查询可以正常工作,而另一个使用Linq表达式不能正常工作。如果删除所有Where语句,Linq one将返回项,但我想要的是获取与Where语句中的条件匹配的项。你能帮我理解为什么Linq一号不能用吗 QueryRequestOptions queryRequestOptions = new QueryRequestOptions() { MaxItemCount = DefaultPageSize, // 10

Azure cosmosdb CosmoDB应用“排序依据”字段将删除所有没有该字段的文档

我们正在使用MongoAPI从mongoDB迁移到CosmoDB。 我们在排序方面遇到了以下不同的查询行为 使用CosmoDB mongo API按字段排序将删除所有没有该字段的文档。是否可以修改查询以包含null来复制mongo行为 例如,如果我们有以下两个文档 [{ “id”:“p1”, “优先权”:1 },{ “id”:“p2” }] 执行: 排序({“优先级”:1}) cosmoDB将返回单个结果“p1”。 mongo将以“p2”、“p1”的顺序返回两个结果,空文档将首先返回。据我所知,

Azure cosmosdb 如何增加Cosmos DB collection的存储容量?

我在标准定价层中有一个Cosmos DB集合,我正在将新数据加载到该集合中。昨天,我得到了一个“超过‘文档’的存储配额”错误,当我检查Scale选项卡时,我看到默认存储容量是100 GB。我认为标准定价层中没有存储限制。既然此集合应该包含几个TB,如何增加存储容量 既然此集合应该包含几个TB,如何增加存储容量 目前,它只允许我们在集合创建后在Azure portal上调整Scale blade下的吞吐量级别 如果可能,您可以创建一个存储容量不受限制的新集合,然后从源集合到该新集合 此外,您可

Azure cosmosdb 遍历Gremlin Cosmos DB的值聚合

我需要执行以下形式的查询:我有一个树结构,叶节点上有成本。我需要一个查询来提供根节点下的所有聚合成本。 例如,在上图中,我希望查询的输出如下 { 1: 6, 2: 4, 3: 2, 4: 1, 5: 1, 6: 2, 7: 1, 8: 1} 我曾考虑使用GremlinAPI中的“sack”步骤来实现这一点,但cosmosDB目前似乎不支持sack。我还尝试存储一个“聚合成本”的伪属性,并从叶节点向上扩展,但我无法找出如何将每个节点上的动态值存储为仅该节点本地的属性。 考虑到这些约束条件,这种

Azure cosmosdb Cosmos db联接会产生重复的结果

给定这样的文档结构: { Id: "1", Title:"One", Children: [ {Id:"A", Date:"01-01-2015"}, {Id:"B", Date:"01-01-2016"}, ] } 我想获取子日期晚于“01-01-2014”的所有文档。我尝试过的查询是: SELECT parent.id, parent.Title FROM parent JOIN child IN parent.Children child.Date &g

Azure cosmosdb 无法将Cassandra CQL shell连接到Azure CosmosDB

我已经在我的windows cql shell上输入了以下命令 set SSL_VERSION=TLSv1_2 我犯了这个错误 在输入'set'([set]..)时没有可行的替代方法。当您尝试设置变量或启动cqlsh cmd时,是否出现此错误 请确保设置了以下两个变量,其中SSL_CERTFILE引用受信任的根ca捆绑包。这是Ubuntu上OpenSSL安装的受信任根捆绑包 导出SSL_版本=TLSv1_2 导出SSL\u证书文件=/usr/lib/SSL/certs/ca-certificat

Azure cosmosdb 是否存在azure cosmosDB的@查询?(文档数据库)

就像我们使用@Query for sql driver或jpa一样,azure cosmosDB(DocumentDb)在java类中使用的替代注释是什么? 正如我搜索的,它不支持@Query注释。请参考以下案例: 一, 二, 此外,您可以在此请求此功能的支持,或直接与azure cosmos db团队联系。更新版本 com.azure .我已附上jpa的@Query示例。请编辑您的问题以包含实际代码,而不是代码的图像。谢谢。我没有使用同一个子句来实现功能,但编写了更长的代码。现在,我能够实现

Azure cosmosdb 在源代码管理和CI/CD中维护存储过程、用户定义函数、索引等的推荐方法

对于我们的存储过程,我们使用了一种在CD期间运行良好的方法,即使用javascript v2 SDK调用container.storedProcedures.upsert。Upsert现在已从v3上的API中删除,因为它在非分区集合上不受支持(从现在起,您只能创建这些集合) 我认为v3 SDK至少可以删除并重新创建这些对象,但就我所见,它只允许创建: 我们采用了类似的方法来维护更新的索引定义,这是我们现在需要迁移到V3SDK的主要原因,否则更新某些类型的索引会在v2中失败 如果我们希望(如果可能

Azure cosmosdb Mongo指南针:不支持命令连接状态

我正在尝试使用Mongo Compass连接Azure Cosmos DB。我尝试使用连接字符串并手动填充字段 每次我收到以下错误 “加载导航时出错:不支持命令connectionStatus。” 有人能帮我解决吗?Azure Cosmos的新版本目前不支持connectionStatus 有关Microsoft Azure Cosmos上支持和不支持的命令的列表。Azure Cosmos的新版本当前不支持connectionStatus 查看Microsoft Azure Cosmos上受支持

Azure cosmosdb 租户太大了,把它移到不同的容器里?

假设我已经启动了一个SaaS平台,以Azure Cosmos DB作为后端。我设置了一个容器,并使用租户ID(GUID)作为分区键。在我们得到两个大客户之前,一切都很顺利。如果我们能够将两个大客户机移动到不同的容器中,并为它们使用更细粒度的分区键,那么整个系统和两个大客户机尤其会受益匪浅。在应用程序级别,这对我们来说有点负担,但它是可行的 如何将整个“分区键”移动到具有更细粒度分区键的不同容器中?这是我们可以“在飞行中”做的事情吗?我们是否需要让该租户离线并使用某种工具迁移所有数据?有最佳实践吗

Azure cosmosdb 文档数据库中批量更新的最佳实践

我们有一个场景,每当我们从外部源收到blob中的数据文件时,我们需要每一小时用最新数据填充一次集合,同时,我们不希望在更新集合时影响实时用户 因此,我们做了以下工作 在两个数据库中创建了2个数据库和集合1 在不同的数据库配置数据库中创建了另一个集合,其属性为Active和Passive,这将使用Database1和Database2作为上述属性的值 现在,我们的web作业将在每次看到blob中的文件时运行,并检查此配置数据库,确定哪一个是主动数据库还是被动数据库,处理xml文件并更新被动数据库中

Azure cosmosdb 映射/选择的宇宙等价物

clients是我的文档中的一个数组,下面的查询 SELECT f.id, f.clients FROM f where f.id ="35fb0733-dfa1-4932-9690-3ee5b05d89ff" 返回 [ "id": "35fb0733-dfa1-4932-9690-3ee5b05d89ff", { "clients": [ { "firstname": "Benjamin",

Azure cosmosdb 如何使用SQL API更改CosmosDB中文档的结构

在使用SQL API时,如何更改CosmosDB中文档或文档集的结构 例如,您应该如何改变这种情况: { "id": "some-id", "StudentId": "some@email.address",1 // etc. 为此: { "id": "some-id", "StudentEmail": "some@email.address", // etc. 值得注意的是,经常用于更改数据库中项目结构的一个词是“迁移”。但是,在Cosmos

Azure cosmosdb FeedResponse是否包含来自单个逻辑分区的结果?

我一直在使用Azure SDK for.NET(具有core 3.1)客户端,通过在容器上调用GetItemQueryIterator()来查询集合 我已经注意到由GetItemQueryIterator返回的FeedIterator返回的FeedResponses对应于物理分区,但是我在文档中没有找到任何关于这一点的确认 有人能证实: 如果查询中未指定分区键值,FeedIterator将为集合中的每个物理分区返回FeedResponse 如果指定了分区键值,FeedIterator将只返回一

Azure cosmosdb 为什么CosmosDB中的计数比列出实际文档更昂贵?

我尝试了如下查询: 从c中选择值计数(1),其中 在分区集合上(跨分区查询) 我还尝试了从c中选择*,其中 令我惊讶的是,SELECT*版本的成本低于SELECT值计数(1): 对于1份退回的单据:17 RU vs 21 RU 对于45个返回的文档:22 RU vs 460 RU 有人能解释为什么会发生这种情况吗?嗯,不应该是这样。您能否共享特定的查询,如何运行它,以及容器上的索引策略是什么?嗯,不应该是这样。您能否共享特定查询、如何运行它以及容器上的索引策略?

Azure cosmosdb 如何检查对Cosmos DB的调用是否成功或失败

检查对Cosmos DB的调用是否成功的最佳方法是什么?我应该检查响应中的状态代码,还是捕获异常,或者两者兼而有之?是否存在响应状态代码未成功但未引发异常的情况 ContainerResponse containerResponse = null; try { containerResponse = await cosmosClient.GetContainer(databaseId, containerId).ReadContainerAsync(); if (containerRespons

Azure cosmosdb Mongodb-没有合适的服务器

我用mongo部署了一个新的cosmosDB,我在azure中也有一个appservice。appservice是一个简单的php应用程序,它连接到集合(位于cosmosDB中)。除了连接问题外,它工作正常。Cosmosdb有时会抛出以下错误:找不到合适的服务器(serverSelectionTryOnceset):[connection closed calling ismaster on'] 有什么问题吗?需要增加RU或需要更改一致性设置 PHP:7.0.18,mongodb驱动程序:1.2

Azure cosmosdb 如何使用Graph API在Azure Cosmos DB中正确编码字符

我在Azure Cosmos DB graph中存储数据时遇到了一些字符编码问题 例如,如果我执行如下查询以添加名为Stéphane的新顶点: g.addV('test-encoding').property('id','some id').property('name','Stéphane') 它在Azure门户的数据浏览器中显示为StéPhine。如果我试图从Gremlin命令行查询顶点,那么返回的名称值也不正确 所以我似乎对COSMOSDB中的数据编码有问题 在另一个例子中,有人建议在

Azure cosmosdb 未强制使用ResourcePartitionKey的CosmosDB UserPermission

我试图通过对用户权限的附加ResourcePartitionKey限制来实现本文中描述的行为,以将资源令牌限制为仅访问属于指定分区密钥的文档,但我无法使其工作 使用SQL REST API,我在使用resourcepartitionkey密钥对创建UserPermission对象的POST中没有收到任何错误,初始返回的对象以及后续GET在获取资源令牌时也显示“resourcepartitionkey” 对权限中指定的适当集合使用资源令牌,我可以列出集合中的所有文档。当使用“x-ms-docume

Azure cosmosdb 蓝色宇宙小精灵出()奇怪的行为

我正在使用我们的用户访问数据对gremlin进行实验,在遍历顶点的out()时得到一些非常奇怪的结果 因此,要设置场景: 大约有13万用户和13万帐户 每个帐户/用户都有一个serviceId,我将此id用作分区密钥 帐户和用户之间的边缘显示访问权限(读/写等),没有边缘表示根本没有访问权限 我正在试验一个用户,可以访问大约23K个帐户 运行: g.V('62266').out()返回15个唯一顶点(应该是~23K)。帐户也来自不同的分区 g.V('62266').outE()返回1000

Azure cosmosdb 无法将任何文档上载到Azure CosmosDB

过去几周我一直在玩Azure CosmosDB。我一直在上传文件,并做了很好的尝试。今天,我无法上传任何文档-它只是永远挂起,并有一个通知说上传和创建文档,但从未出现任何文档 要清楚,我说的是容器的Items页面上的Upload Item按钮。我单击它,像往常一样选择一个JSON文档,然后单击upload。之后就挂在那里了 我尝试过的事情: -删除数据库+容器并重新启动 -将RU/s从最低400 RU/s提高到1000 RU/s我在付费账户上 -使用本地CosmosDB模拟器-这工作非常好,它能

Azure cosmosdb 数字比真实的少。看起来仍然是延续问题。此外,您提到“以异步方式从队列中弹出内容”,我不太明白,您能更详细地解释一下吗?谢谢 var query = 'SELECT COUNT(1) AS Num FROM AISData a WHERE a.Transmi

数字比真实的少。看起来仍然是延续问题。此外,您提到“以异步方式从队列中弹出内容”,我不太明白,您能更详细地解释一下吗?谢谢 var query = 'SELECT COUNT(1) AS Num FROM AISData a WHERE a.TransmitterMMSI="' + transmitterMMSI + '"'; var query = 'SELECT * FROM AISData a WHERE a.TransmitterMMSI="' + transmitterMMSI +

Azure cosmosdb CosmosDB&x27;s Mongo API是否支持完整的BSON规范?

特别是二进制数据?CosmosDB的核心SQL/Document API支持JSON,它不允许在线路上轻松地传输二进制数据。据我所知,支持是最低限度的。从 Azure Cosmos DB用于编码信息的一些内部格式, 例如二进制字段,目前的效率不如人们想象的那么高 喜欢因此,这可能会对数据大小造成意外的限制。 例如,当前无法使用表中的完整1兆欧 实体来存储二进制数据,因为编码增加了数据的 大小

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 27 页