添加活动时的对象键是否需要唯一?
Does the object key when adding activities need to be unique?
添加活动时是否应该在 'object' 键中指定对象 ID。
这个key到底是怎么被stream使用的,这个字段需要唯一性吗?对我来说这不是那么重要,因为使用 foreign_id 我可以在充实过程中从演员动词、宾语、目标等中取回所有信息。
如果我只指定“$objectType”而不是“$objectType:$objectId”,这会导致问题吗?
$data = [
'actor' => '1',
'verb' => "$verb",
// This
'object' => "$objectType",
// Or This
'object' => "$objectType:$objectId",
'target' => "$targetObjectType:$targetObjectId",
'time' => "$time",
'foreign_id' => "$foreignId",
// Custom field
'object_type' => $objectType
];
对象不必是唯一的。外国 id 应该是唯一的。 (因为它用于确定唯一性,我们允许您通过外国 ID 删除活动)
我建议使用 objectType:objectId,因为这将使您在必要时更容易丰富数据(从您的数据库中查询任何缺失的信息)。
添加活动时是否应该在 'object' 键中指定对象 ID。 这个key到底是怎么被stream使用的,这个字段需要唯一性吗?对我来说这不是那么重要,因为使用 foreign_id 我可以在充实过程中从演员动词、宾语、目标等中取回所有信息。
如果我只指定“$objectType”而不是“$objectType:$objectId”,这会导致问题吗?
$data = [
'actor' => '1',
'verb' => "$verb",
// This
'object' => "$objectType",
// Or This
'object' => "$objectType:$objectId",
'target' => "$targetObjectType:$targetObjectId",
'time' => "$time",
'foreign_id' => "$foreignId",
// Custom field
'object_type' => $objectType
];
对象不必是唯一的。外国 id 应该是唯一的。 (因为它用于确定唯一性,我们允许您通过外国 ID 删除活动)
我建议使用 objectType:objectId,因为这将使您在必要时更容易丰富数据(从您的数据库中查询任何缺失的信息)。