当前位置: 首页 > 知识库问答 >
问题:

查询DynamoDB表以按创建日期获取前100条记录的顺序

林威
2023-03-14

我有一个Dynamodb表,它的主键是分区键。此表还有“创建日期”列。我想查询此表以按创建日期降序获取前100条记录。查询必须具有-key条件表达式,该表达式将接受此表的主键,并始终返回最大单个记录数。如何写入以获取前100条记录?

共有1个答案

史涵育
2023-03-14

你读过Dynamo的文档了吗?

这不是RDBMS。。。

为了从DDB中获取多条记录,您需要有一个复合键(哈希键排序键)

在不知道任何其他信息的情况下,听起来您需要使用复合键创建一个全局二级索引,其中“created date”是排序键。

为您的GSI选择哈希密钥是更难的问题...

 类似资料:
  • 问题内容: 我在DB(Oracle)表之一中有一个timestamp列tradedate。我使用hibernate作为持久层来获取数据并将其存储到DB。我有一个需要查询日期的数据库的要求。即从用户界面传递一个日期,我需要根据该日期获取过滤后的数据。 如果tradedate列仅包含日期部分,我的查询将返回正确的记录。当在tradedate列中填充时间戳值即(日期+时间)时,就会出现此问题。然后,查询

  • 这些查询有什么问题?我想获取当前日期的所有记录,得到异常 组织。springframework。道。InvalidDataAccessApiUsageException:org。冬眠QueryException:JPA风格的位置参数不是整数序号;嵌套的异常是java。lang.IllegalArgumentException:org。冬眠QueryException:JPA样式的位置参数不是整数序

  • 问题内容: 如果我有一个表列,,, 并且我想运行一个sql查询以获取数据集中最早的记录。 您可以在查询中执行此操作,还是需要在事实之后循环? 我想获取该记录的所有字段。 问题答案: 如果您只想要日期: 如果您需要所有信息: 尽可能避免循环。循环通常会导致游标,游标几乎从来没有必要,而且常常效率很低。

  • 本文向大家介绍使用INTERVAL添加天数后,MySQL查询获取的日期记录大于当前日期?,包括了使用INTERVAL添加天数后,MySQL查询获取的日期记录大于当前日期?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是从AddDay列添加天后获取大于当前日期的数据记录的查询- 这将

  • 我有一个解析模板,它将从appsync查询中获取开始日期作为日期。但我在迪纳摩的约会是有日期时间戳的。我们如何在没有时间的情况下比较这两个日期。以下是我的解析器模板查询:

  • 在mongoDB中使用日期/时间字段查询mongoDB有很多解决方案,但是如果mongo文档没有日期/时间域怎么办? 我注意到,当我将鼠标悬停在document_id(使用NoSQLBooster for MongoDB)上时,会出现一个“createdAt”下拉列表(见下面的屏幕截图)。只是想知道是否有任何方法可以使用pymongo进行查询,其中使用“createdAt”元数据根据日期/时间范围