问题标签 [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.
node.js - 从 dynamodb 删除项目时为空数据对象
根据文档,我应该得到一个包含该项目的数据结构,因为它在删除之前(如果没有错误)
我确实检查没有错误,但我得到一个空对象data
:
两者都打印空 json:{}
permissions - Azure cosmos db 的资源令牌连接问题
我正在尝试cosmos db
使用 a而不是我以前使用Resource token
的帐户连接到我的数据库。master key
在我使用以下方式创建之前DocumentClient
:
这种方法效果很好,但我想使用resource token
这些文章中提到的方法来实现该目标:link1和link2。
我通过以下代码创建了一个db user
with :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
azure-cosmosdb - CosmosDB - 获取数据库对象时遇到问题
我有一个包含一个集合的 CosmosDB 数据库。如果我在 Azure 门户上转到 CosmosDB 部分,然后转到实体资源管理器,我可以看到数据库名称。如果我将该数据库名称放在此代码中(客户端是 DocumentClient):
它返回一个异常:
System.AggregateException: '发生一个或多个错误。(未找到给定的标头。)'
有没有人见过这个?
c# - 如何使用 DocumentDb 单元测试的过滤器模拟 DocumentClient CreateDocumentQuery?
我正在为下面的代码编写单元测试,该代码使用带有 where(filter) 条件的 Document 客户端 CreateDocumentQuery 方法。
query 是一个命令参数,它是一个输入。
我正在使用 MOQ 来模拟,我正在使用下面的代码行来模拟
现在,上面的代码只模拟 CreateDocumentQuery 并且在执行 Where 条件时我没有得到模拟支持。
请建议我如何在 where 条件下模拟 CreateDocumentQuery?
提前致谢。
amazon-web-services - 使用不是主键的索引的 Dynamo DB 查询
我有一个 Dynamo DB 表,它有一个主键和一个二级索引(routeId)。我需要检索包含二级索引的记录。但是,我需要在一次运行中获得多个 routeId 值的结果。有什么办法吗?
amazon-web-services - 带有 DynamoDb 的 AWS Lambda 没有结果
我刚刚开始,AWS
根本无法DynamoDB
运行。
我按照教程创建了所有元素并在基本配置文件中AWS
设置了权限。DynamoDB
lambda
我想知道为什么我没有从 theDB
或任何错误消息中得到任何结果。我在代码中放置了一些控制台日志以进行故障排除:
令人惊讶的是,我没有在 function 中获得任何控制台日志条目onScan
。
在日志中,我只看到这些行的输出:
但没有错误。
我没有看到我正在做的大错误。
出了什么问题?谢谢。
c# - DocumentDb DocumentClient 获取前 25 个文档
Cosmos 入门和文档 db/sql。为什么这不起作用?没有错误被抛出,我可以看到。有应该返回的数据。
asp.net-core - 无法从传输连接读取数据:操作已取消。操作已取消
我正在尝试使用从 cosmos 集合中读取数据DocumentClient
,在尝试读取时,有时会出现以下错误。
代码:
错误:
无法从传输连接读取数据:操作已取消。操作已取消
我尝试了一些与此错误相关的线程,但这没有帮助。
堆栈跟踪:
注意:该集合可能会被频繁且并行地访问。
请帮我解决这个错误。
提前致谢。
amazon-dynamodb - DynamoDB,如何使用 BEGINS_WITH 查询
我正在使用DocumentClient进行查询。并使用带有 DynamoDb 的无服务器框架。
我正在尝试在不提供任何主键的情况下使用 BEGINS_WITH 进行查询。
这是我的数据的样子:
这是我的serverless.yml
[即我猜的表配置]:
问:
使用 DocumentClinet 我想查询some_string
. 这将返回所有匹配的文档。就像在这种情况下我想查询{some_string:"77"}
它会返回
目前我的查询看起来像这样[这给出错误][在本地 DynamoDB JS shell 中运行]:
似乎上面的查询需要一个主键,在我的情况下是id
. 如果我通过它,那么它将指向一个文档。
这是我到目前为止所取得的成就:
上面的这个查询可以满足我的要求。但是任何更好的方法或解决方案总是受欢迎的。