在 Amazon Dynamodb 中按动态值排序?
Posted
技术标签:
【中文标题】在 Amazon Dynamodb 中按动态值排序?【英文标题】:Sort by dynamic value in Amazon Dynamodb? 【发布时间】:2013-10-06 23:51:08 【问题描述】:我了解 dynamodb 使用本地二级索引作为静态(例如 post_date,last_post_date..)
但是,您能否使用 dynamodb 按动态值进行排序,例如(例如线程中的 number_replies 或帖子中的 number_likes)?
【问题讨论】:
你能在你的例子中解释静态与动态吗? 我所说的静态是指一些值设置一次并且无法更改。此值通常在插入到表中时设置,例如日期或名称。但是,我正在尝试按动态值对表的条目进行排序,该动态值像某种计数器一样频繁变化。这有意义吗? 据我了解,LSI 旨在处理动态数据。 【参考方案1】:这个问题有点老了,但我认为它可能会对某人有所帮助,
我们可以做的是,我们可以创建 LSI 或 GSI,并且我们可以将 number_replies 设置为范围,因此在查询 GSI 或 LSI 时,我们将按升序或降序获取特定线程的所有回复。
希望对你有帮助
【讨论】:
以上是关于在 Amazon Dynamodb 中按动态值排序?的主要内容,如果未能解决你的问题,请参考以下文章
DynamoDB 中分区和排序键查询的渐近性能是不是为常数 O(1)?
使用 Amazon Dynamodb 进行不区分大小写的查询
如何在 aws AppSync 中按 createdAt 和 updatedAt 排序和过滤?