问题标签 [dynamodb-queries]

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

amazon-dynamodb - 检索不同计数 DynamoDB

我有一个DynamoDB表来存储会话中的活动。

我试图从表中找到不同的会话,但我在 AWS 文档中没有找到任何关于如何检索不同会话 ID 的内容。

0 投票
2 回答
59 浏览

javascript - 如何从 javascript 字符串中去除值

我查询了 dynamo db,它返回了一个这样的字符串。

从这个字符串中,我想去掉不同变量中的密码和角色,我该怎么做?

发电机数据库查询是这样的。

0 投票
1 回答
226 浏览

amazon-web-services - 确定 Amazon DynamoDB 表的读取容量单位

当 get 查询在每个 api 调用中返回不同数量的项目时,如何确定表的读取容量单位(例如:- 一个 get 查询返回 50 个项目,另一个 get 查询从同一个表返回 500 个项目)

0 投票
3 回答
2886 浏览

php - 如何在 DynamoDB 中扫描列表中的文本?

在 DynamoDB 中,我有一个具有以下结构的表。
actions字段”包含所有信息(这是我要搜索的字段),orderId它是主键

我想做的是使 PHP 中的扫描项能够通过userName. 或通过操作数组中的任何字段(时间戳、actionTitle 等)。
Bellow 这是我尝试使用的众多术语之一,但我无法取得任何结果

你能告诉我我缺少什么来指导我吗?
另外,请注意:我不想获得特定的orderId,我想获得orderIds包含 searchTerm 的 ALL (在这种情况下userName

0 投票
1 回答
437 浏览

java - DyanmoDB 查询以使用非分区键获取项目

我需要根据订单 ID(不是分区键)从 dynamodb 获取项目。

如果订单 ID 是123456,如上例中所述,我应该得到这个项目。

有人可以让我知道是否有可能实现这一目标。如果是,如何?

DynamoDB 表

2 级

DynamoDB 表数据

0 投票
1 回答
3517 浏览

amazon-web-services - 对 DynamoDB 中的 GSI 进行批量查询?

是否可以在 GSI 上使用 DynamoDBMapper 同时对多个哈希键值创建单个查询?例如,如果我尝试使用 GSI 获取表 Table 中的所有相关记录,我将遍历我的所有哈希键值并对每个哈希键值进行单独查询。

即目前我正在做

但我想在批处理调用而不是 for 循环中完成所有操作。

我检查了 DynamoDBMapper 文档,似乎没有,但我只是想知道这里是否有人对这种情况有任何好的解决方案。

0 投票
1 回答
680 浏览

node.js - 想要检索特定分区键结构的结果?

我的用例

我有一个表名Test,分区键为 as userId,排序键为campaignId. 我的桌子看起来像这样

现在我正在尝试检索包含分区键的项目x。为此,我使用了以下 node.js 代码

我收到这样的错误:

看来我不能在关键条件表达式中使用 contains。解决方法是什么?

任何帮助表示赞赏

谢谢

0 投票
2 回答
3921 浏览

python - 查询 dynamoDB 以获取每个哈希键的最新条目

我有一个 dynamoDB 表,用于存储传感器事件。

  • 哈希键:传感器 ID

  • 范围键:时间戳

  • 传感器信息

我现在需要查询每个传感器的最新事件。

我能想出的唯一解决方案是查询每个传感器 ID 的最新事件。但这将是使用 2000 多个传感器的大量查询。我也不想扫描整个表来整理它,因为表可以增长得很快。

有任何想法吗?

0 投票
2 回答
557 浏览

amazon-web-services - 通过定时扫描任务读取 DynamoDB 中的所有记录

假设我有一个包含足够项目的 DynamoDB,当我使用这个基本的 Lambda 函数进行扫描时会引发超时异常:

我想对表中的所有项目进行扫描,但我不想导致读取峰值。有没有办法将此 Lambda 函数作为任务运行,N每次都读取项目,T直到所有项目都被覆盖?

0 投票
0 回答
11194 浏览

node.js - DynamoDb:查询两个日期之间的项目

我对这个查询不太走运,它返回 0 个项目

我在数据库中有一项:

桌子:

我预计 2018-02-20T02:58:49.710Z 将介于 2017-08-30T03:11:22.627Z 和现在之间。

你能帮忙查询一下吗?