gpt4 book ai didi

java - 如何在 DynamoDB 中使用 Set 属性?

转载 作者:行者123 更新时间:2023-11-30 01:04:00 26 4
gpt4 key购买 nike

我正在聊天并将聊天用户的 ID 保存在一个集合中 <String> ,问题是在 DynamoDB 中保存数据时会自动按升序排序,我不想这样排序,但不想如何避免。

最佳答案

目前,在实践中,字符串集确实按字母升序排列。但是,根据@notionquest 的评论,不能保证顺序,也不能依赖。所以,没有办法避免它。查看详情 here .

例如,如果您想按参与聊天的最后一个用户的时间戳排序,则必须以不同的方式存储此数据——例如在一个单独的表中,chat_id 作为哈希/分区键,时间戳作为范围键,user_id 作为附加属性。然后你可以做 query在特定的 chat_id 上返回所有参与的用户按时间顺序或倒序排列。这只是一个实现的例子。我对您的用例了解不多,因此它可能不适合您。无论哪种方式,我认为 DynamoDB 字符串集不会满足您的需求。

关于java - 如何在 DynamoDB 中使用 Set <String> 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39060945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com