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

时间:2015-02-22 20:26:35

标签: clojure datomic

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

1 个答案:

答案 0 :(得分:3)

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

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

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