在聚合查询中使用自定义字段
Using custom fields in the aggregation query
可以在 Feed 的聚合中使用自定义变量吗?
当我推送我的 activity 时,我推送以下内容
$data = [
'actor' => '1',
'verb' => "$verb",
'object' => "$objectType:$objectId",
'target' => "$targetObjectType:$targetObjectId",
'time' => "$time",
'foreign_id' => "$foreignId",
// Custom field
'object_type' => $objectType
];
编辑聚合提要时提到:
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 都不同,因此永远不会
汇总。
我刚刚尝试在聚合中使用自定义变量,它似乎是
可用和工作。这样做有什么不妥吗?
是的,您可以在聚合格式中使用自定义变量。这样做没有错。事实上,这是一个很好的解决方案,可以让您对聚合进行大量控制。我们应该在界面中更清楚地说明这一点。
可以在 Feed 的聚合中使用自定义变量吗?
当我推送我的 activity 时,我推送以下内容
$data = [
'actor' => '1',
'verb' => "$verb",
'object' => "$objectType:$objectId",
'target' => "$targetObjectType:$targetObjectId",
'time' => "$time",
'foreign_id' => "$foreignId",
// Custom field
'object_type' => $objectType
];
编辑聚合提要时提到:
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 都不同,因此永远不会
汇总。
我刚刚尝试在聚合中使用自定义变量,它似乎是 可用和工作。这样做有什么不妥吗?
是的,您可以在聚合格式中使用自定义变量。这样做没有错。事实上,这是一个很好的解决方案,可以让您对聚合进行大量控制。我们应该在界面中更清楚地说明这一点。