在不存在的实体上成为孤儿?

时间:2013-02-19 02:04:58

标签: datomic

假设我有一个实体,然后我撤回其所有属性。该实体是否仍保留在数据库中?

问题是因为这段代码:

=> (def e (d/entity mdb 9876))
#'ww.billing/e
=> e
{:db/id 9876}

返回某事。这可能看起来像数据库中的实体,但我知道这个实体不是那里。从来没有。也许在这种情况下有例外更好?

1 个答案:

答案 0 :(得分:1)

对于任何结构有效的实体ID,实体将始终返回非nil。或者,换句话说,没有属性就像实体一样不存在。

有关详细信息,请参阅https://groups.google.com/d/msg/datomic/wLRRwipLrz8/e0lwtpfNop8Jhttps://groups.google.com/d/msg/datomic/hnOLG-fhZOU/RZvLlrGajHIJ