每个数据实体中的实体类型属性
entity type attribute in every datomic entity
用通用 "type attribute" 标记 Datomic 数据库中的每个实体是否惯用,即 :entity/type
?或者最好不要这样做,并从属性组合中派生类型。
在 tutorial 中,他们为所有属性使用命名空间关键字,如下所示:
:community/name
:neighborhood/name
:district/name
以避免名称冲突。我已经毫无问题地使用了这种策略,这似乎是惯用的方式。当您想知道一个实体是否是 community
时,您需要一些强制性属性,例如 :community/name
并检查它是否存在。
用通用 "type attribute" 标记 Datomic 数据库中的每个实体是否惯用,即 :entity/type
?或者最好不要这样做,并从属性组合中派生类型。
在 tutorial 中,他们为所有属性使用命名空间关键字,如下所示:
:community/name
:neighborhood/name
:district/name
以避免名称冲突。我已经毫无问题地使用了这种策略,这似乎是惯用的方式。当您想知道一个实体是否是 community
时,您需要一些强制性属性,例如 :community/name
并检查它是否存在。