在聚合查询中使用自定义字段

时间:2016-03-14 23:35:17

标签: getstream-io

可以在Feed的聚合中使用自定义变量吗?

当我推动我的活动时,我推动以下

$data = [
    'actor' => '1',
    'verb' => "$verb",
    'object' => "$objectType:$objectId",
    'target' => "$targetObjectType:$targetObjectId",
    'time' => "$time",
    'foreign_id' => "$foreignId",
     // Custom field
    'object_type' => $objectType
];

编辑聚合Feed时会提及:

The following variables are
available to you: verb, time, object, target, id, actor.

我想要自定义变量的原因是我想通过 VERB TARGET和OBJECT(TYPE)进行聚合。这样我就可以展示诸如10 points were added to your item of id 1之类的内容。如果我们也使用id object=point:1那么我们就不能在聚合中使用它,因为它对于每个点都是不同的id因此从不 聚合

我只是尝试在聚合中使用自定义变量,它似乎是 可用和工作。这样做有什么不对吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以在聚合格式中使用自定义变量。这样做没有错。事实上,它是一个很好的解决方案,可以让您对聚合进行大量控制。我们应该在界面中更清楚地澄清。