问题标签 [pocodynamo]

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

c# - How get resource name in ResourceNotFoundException of AWSSDK.DynamoDBv2

i am working with ServiceStack.Aws and i am getting an ResourceNotFoundException, but i can't see the resource name that it looking for. ¿The resource name are sent in the exception? ¿How can i get it?

My model class is (table and index name exists)

My code is

In my app.config i have (path and profile name exists. Region is ok too)

Edit: The problem is that ServiceStack don't use AWS Attributes. So, i change DynamoDBTable to Alias and all work fine

0 投票
1 回答
209 浏览

c# - 如何使用 ServiceStack.Aws 在 dynamodb 中设置读/写容量

我想在 ServiceStack.Aws 同步我的模型时设置自定义读/写容量。

我有这个模型

并使用此代码创建

如何设置自定义读/写容量?

0 投票
1 回答
362 浏览

c# - 如何使用 ServiceStack.Aws 在 dynamodb 中进行条件写入

在 dynamodb 中,您可以进行条件写入(参见此处此处)。

现在,我正在使用 ServiceStack.Aws,我想知道如何实现这一点(条件写入)

我的代码看起来像这样

我的模型看起来像这样

但我只想在 0 中具有“状态”属性时更新此项目

0 投票
1 回答
430 浏览

c# - ServiceStack.Aws 在 DynamoDB 上支持“最后评估的密钥”吗?

在 DynamoDB 中,当设置了 limit 属性时,DynamoDB 将返回一个用于分页的“最后评估的键”(参见此处

我想知道 ServiceStack.Aws 是否支持此功能(对于 .NET c# 版本),或者我是否需要直接使用 AWSSDK 客户端

谢谢

编辑: 我想实现服务器端分页。使用 PocoDynamo 如何实现这一点?我的代码看起来像这样

编辑 2: 在一些答案中,他们告诉我我需要使用委托参数。但是,这个委托似乎需要一个 QueryResponse 对象,并返回一个 IEnumerable。从 QueryResponse,我知道我可以得到LastEvaluatedKey,但是这个委托如何返回最后评估的密钥?有可能吗?

谢谢

谢谢

0 投票
2 回答
184 浏览

c# - 如何在 PocoDynamo 中创建具有空字段的 QueryExpression

当范围键为空时,我想查询 GSI。我有这段代码,但它引发了异常

我的模型看起来像这样

这是我的索引

我做错了什么?

谢谢

0 投票
1 回答
259 浏览

servicestack - 如何使用 servicestack.aws PocoDynamo 批量获取项目?

使用亚马逊原生.net lib,batchget是这样的

现在我正在测试使用 servicestack.aws,但是我找不到如何去做。我试过以下,都失败了。

在这两种情况下,它都会抛出一个异常,上面写着 Additional information: Invalid operator used in KeyConditionExpression: OR

请帮我。谢谢!

0 投票
2 回答
266 浏览

c# - PocoDynamo - 如何在运行时更改表名以进行放置和删除

我已经在 DynamoDB 中创建了我的表,我想使用 PocoDynamo 给它们写信。但是,我需要根据我正在运行的环境在运行时更改表名。我可以在这样的查询时成功地做到这一点:

这很好用,但我看不到如何在运行时使用 Put 和 Delete 执行此操作。

有人知道这是否可能吗?

0 投票
1 回答
140 浏览

amazon-dynamodb - 错误:表尚未注册,在 DynamoDB 中

将 pocodynamo 用于我的本地 dynamodb 时出现错误,因为该表尚未注册。我正在尝试进行 crud 操作,但是在将数据插入本地 dynamodb 表时,出现错误

System.ArgumentNullException:“表尚未注册:Todo。参数名称:表”

我已经通过以下方式创建了一个表:

验证表已创建并处于活动状态:

0 投票
1 回答
91 浏览

servicestack - PocoDynamo(提供的关键元素与架构不匹配)

我在 Dynamo Db 中创建了一个表,其中 Id 作为主键,customerID 作为排序键。

当我按 Id 查询项目时,如下所示,我收到错误“提供的关键元素与架构不匹配”

db.GetItem("aa4f0371-6144-4bd9-8980-5066501e37aa");

当我从发电机数据库中删除排序键时,它按预期工作。

通过 Id 获取项目的正确方法是什么,它也有一个与之关联的排序键。

0 投票
1 回答
51 浏览

c# - ServiceStack.Aws.DynamoDb:是否有异步 API?

ServiceStack是一个很棒的库,我现在正在考虑将它也用于与AWS DynamoDb一起使用。

但是,我能找到的唯一异步 API是这三个

CreateMissingTablesAsync
WaitForTablesToBeReadyAsync
InitSchemaAsync

是否有任何理由不为其余部分创建异步 API?管道中是否有异步 API?

谢谢你。