【问题标题】:GetStream - aggregated-feed time orderedGetStream - 订购的聚合馈送时间
【发布时间】:2018-09-06 20:59:45
【问题描述】:

我使用 GetStream 创建了一个设置,其中我有一些包含数据的固定提要和一个遵循固定提要的聚合提要。

我现在正在将数据从我的数据库上传到平面提要,并将我自己的时间戳添加到活动中。这使我的固定饲料按时间排序。

这是我的问题:当我使用聚合提要跟踪平面提要时,聚合提要似乎按上次更新的活动排序。我想按我的时间戳排序。

我的问题:我可以按我自己的时间戳对聚合提要进行排序吗?

【问题讨论】:

标签: getstream-io


【解决方案1】:

流聚合提要按聚合活动的updated_at 字段排序。 目前没有办法改变这种行为。

您可以在将数据呈现给用户之前在客户端对活动组进行排序。

聚合提要的默认聚合格式为{{ verb }}_{{ time.strftime('%Y-%m-%d') }} 您可以将聚合格式更改为{{ <name-of-your-custom-timestamp-field> }},并在group 属性上对聚合的提要内容检索结果进行排序。

【讨论】:

    【解决方案2】:

    感谢您的回复。

    我对这个问题的解决方案是在将列表上传到 GetStream 之前对列表进行排序。

    但我仍然看到一个潜在的问题,如果我以后必须上传“旧”项目......

    【讨论】:

    • 我遇到了完全相同的问题,这个问题只是阻止了我将任何旧事件推送到 GetStream,因为所有旧活动将被聚合为“最新聚合活动”,然后被推送到最顶部用这种机制喂食...
    猜你喜欢
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2012-11-13
    • 2010-12-25
    • 2018-09-29
    相关资源
    最近更新 更多