【发布时间】:2019-01-17 00:58:27
【问题描述】:
在为新聊天消息实施邮件通知时,我需要一些指导。邮件通知将通知用户前一小时内有新消息的所有聊天。
要完成它,我需要在一个时间间隔内查询表中的所有聊天。首先想到的是添加新的全局索引,其中哈希将是聊天是否有未读消息的布尔值,范围将是该聊天中最新消息的时间戳。
但我了解到布尔哈希键是一种反模式,因为它们会将文档压缩到单个分区中。
是否有不同的模型可以让我们在一个数字范围内查询表中的所有项目?
【问题讨论】:
-
您在
scan中尝试过FilterExpression吗? -
@IftekharDani 我想查询表,而不是扫描它。
标签: nosql amazon-dynamodb dynamodb-queries