问题标签 [documentclient]

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 回答
1466 浏览

node.js - 从 dynamodb 删除项目时为空数据对象

根据文档,我应该得到一个包含该项目的数据结构,因为它在删除之前(如果没有错误)
我确实检查没有错误,但我得到一个空对象data

两者都打印空 json:{}

0 投票
1 回答
830 浏览

database - 使用 DocumentClient 的描述表方法

如何使用DocumentClient执行此请求?

0 投票
3 回答
1418 浏览

permissions - Azure cosmos db 的资源令牌连接问题

我正在尝试cosmos db使用 a而不是我以前使用Resource token的帐户连接到我的数据库。master key在我使用以下方式创建之前DocumentClient

这种方法效果很好,但我想使用resource token这些文章中提到的方法来实现该目标:link1link2

我通过以下代码创建了一个db userwith :All permissions

用户已正确创建,我可以通过方法检索他ReadUserAsync或他的权限ReadPermissionAsync。然后,我想创建新创建用户的DocumentClient新实例。permissions

我检查了 3 种方法(其中一些是相似的)。我尝试调用每种方法来获取新DocumentClient实例(newClient变量),然后调用OpenAsync方法来打开连接:

所有的尝试都失败了

OpenAsync方法因以下错误而崩溃:无法将值“解析为 ResourceId., documentdb-dotnet-sdk/1.22.0 Host/32-bit MicrosoftWindowsNT/6.2.9200.0

OpenAsync方法因以下错误而崩溃:相应请求的授权标头中提供的权限不足。请使用另一个授权标头重试。ActivityId:##ReplacedActivityId##,Microsoft.Azure.Documents.Common/1.22.0.0,documentdb-dotnet-sdk/1.22.0 主机/32 位 MicrosoftWindowsNT/6.2.9200.0

OpenAsync方法因以下错误而崩溃:无法将值“解析为 ResourceId., documentdb-dotnet-sdk/1.22.0 Host/32-bit MicrosoftWindowsNT/6.2.9200.0

第一个和第三个错误是最奇怪的,因为我已经检查并看到permResourceId变量(作为permList集合的项目)以及第一个版本的权限变量中的值。

有人可以帮忙吗?

更新 我已经检查了第 4 个版本,这给了我与 1,3 尝试相同的结果:无法将值 '' 解析为 ResourceId。,documentdb-dotnet-sdk/1.22.0 主机/32 位 MicrosoftWindowsNT/6.2。 9200.0

0 投票
0 回答
269 浏览

azure-cosmosdb - CosmosDB - 获取数据库对象时遇到问题

我有一个包含一个集合的 CosmosDB 数据库。如果我在 Azure 门户上转到 CosmosDB 部分,然后转到实体资源管理器,我可以看到数据库名称。如果我将该数据库名称放在此代码中(客户端是 DocumentClient):

它返回一个异常:

System.AggregateException: '发生一个或多个错误。(未找到给定的标头。)'

有没有人见过这个?

0 投票
2 回答
1421 浏览

c# - 如何使用 DocumentDb 单元测试的过滤器模拟 DocumentClient CreateDocumentQuery?

我正在为下面的代码编写单元测试,该代码使用带有 where(filter) 条件的 Document 客户端 CreateDocumentQuery 方法。

query 是一个命令参数,它是一个输入。

我正在使用 MOQ 来模拟,我正在使用下面的代码行来模拟

现在,上面的代码只模拟 CreateDocumentQuery 并且在执行 Where 条件时我没有得到模拟支持。

请建议我如何在 where 条件下模拟 CreateDocumentQuery?

提前致谢。

0 投票
0 回答
89 浏览

amazon-web-services - 使用不是主键的索引的 Dynamo DB 查询

我有一个 Dynamo DB 表,它有一个主键和一个二级索引(routeId)。我需要检索包含二级索引的记录。但是,我需要在一次运行中获得多个 routeId 值的结果。有什么办法吗?

0 投票
2 回答
1162 浏览

amazon-web-services - 带有 DynamoDb 的 AWS Lambda 没有结果

我刚刚开始,AWS根本无法DynamoDB运行。

我按照教程创建了所有元素并在基本配置文件中AWS设置了权限。DynamoDBlambda

我想知道为什么我没有从 theDB或任何错误消息中得到任何结果。我在代码中放置了一些控制台日志以进行故障排除:

令人惊讶的是,我没有在 function 中获得任何控制台日志条目onScan

在日志中,我只看到这些行的输出:

但没有错误。

我没有看到我正在做的大错误。

出了什么问题?谢谢。

0 投票
2 回答
579 浏览

c# - DocumentDb DocumentClient 获取前 25 个文档

Cosmos 入门和文档 db/sql。为什么这不起作用?没有错误被抛出,我可以看到。有应该返回的数据。

0 投票
0 回答
1557 浏览

asp.net-core - 无法从传输连接读取数据:操作已取消。操作已取消

我正在尝试使用从 cosmos 集合中读取数据DocumentClient,在尝试读取时,有时会出现以下错误。

代码:

错误:

无法从传输连接读取数据:操作已取消。操作已取消

我尝试了一些与此错误相关的线程,但这没有帮助。

堆栈跟踪:

注意:该集合可能会被频繁且并行地访问。

请帮我解决这个错误。

提前致谢。

0 投票
1 回答
8749 浏览

amazon-dynamodb - DynamoDB,如何使用 BEGINS_WITH 查询

我正在使用DocumentClient进行查询。并使用带有 DynamoDb 的无服务器框架。

我正在尝试在不提供任何主键的情况下使用 BEGINS_WITH 进行查询。

这是我的数据的样子:

这是我的serverless.yml[即我猜的表配置]:

问: 使用 DocumentClinet 我想查询some_string. 这将返回所有匹配的文档。就像在这种情况下我想查询{some_string:"77"}它会返回

目前我的查询看起来像这样[这给出错误][在本地 DynamoDB JS shell 中运行]:

似乎上面的查询需要一个主键,在我的情况下是id. 如果我通过它,那么它将指向一个文档。

这是我到目前为止所取得的成就:

上面的这个查询可以满足我的要求。但是任何更好的方法或解决方案总是受欢迎的。