每个数据实体中的实体类型属性

entity type attribute in every datomic entity

用通用 "type attribute" 标记 Datomic 数据库中的每个实体是否惯用,即 :entity/type?或者最好不要这样做,并从属性组合中派生类型。

tutorial 中,他们为所有属性使用命名空间关键字,如下所示:

:community/name 
:neighborhood/name
:district/name

以避免名称冲突。我已经毫无问题地使用了这种策略,这似乎是惯用的方式。当您想知道一个实体是否是 community 时,您需要一些强制性属性,例如 :community/name 并检查它是否存在。