孤立于不存在的实体

  • 本文关键字:实体 不存在 datomic
  • 更新时间 :
  • 英文 :


假设我有一个实体,然后收回它的所有属性。此实体是否仍保留在数据库中?

问题是因为这个代码:

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

返回数据库中看起来像实体的东西,但我知道这个实体不在那里。从来没有去过那里。也许在这种情况下有一个例外会更好?

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

有关更多讨论,请参阅https://groups.google.com/d/msg/datomic/wLRRwipLrz8/e0lwtpfNop8J和https://groups.google.com/d/msg/datomic/hnOLG-fhZOU/RZvLlrGajHIJ.

最新更新