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