【发布时间】:2019-07-06 18:24:47
【问题描述】:
我正在使用 Cassandra 制作一个聊天应用程序。我有一个名为“聊天”的表,用于存储聊天 ID、用户 ID 和时间戳。我有另一个存储消息的表。 (chatid,messageid,消息)。每当有新消息出现在聊天ID 中时,我想更新该聊天ID 的“聊天”表中的时间戳值。我想在时间戳 col 上使用 CLUSTERING ORDER BY。当用户需要获取所有聊天记录时,我使用用户 ID 查询此表以按时间戳顺序获取所有聊天记录。我遇到的问题是我无法使用 userid 和 chatid 从“聊天”表中删除一行。如果我制作 userid 和 chatid 主键,我将无法仅使用 userid 来获取用户的所有聊天记录。我该如何解决我的问题。
【问题讨论】:
-
查看表的确切架构以及失败的删除语句会很有帮助。