发布于 2022-10-02 17:19:17
:db/ident在数据体中被称为实体标识符。
它们被用来更容易地“指向”到其他众所周知的事物;就像一个枚举。因此,您可以将枚举值作为数据,但仍然可以通过关键字引用它们(在使用它们之前无需每次查找它们)。
例如。
(def conn (d/create-conn "./tst" {}))
(d/transact! conn
[{:db/id 1, :customer-type/name "Fictional", :db/ident :fictional}
{:db/id 2, :customer/name "ACME", :customer/type :fictional}])
(d/pull @conn
[:db/id :customer/name {:customer/type [:db/id :customer-type/name]}]
2)
; ⇒ {:db/id 2, :customer/name "ACME",
; :customer/type {:db/id :fictional,
; :customer-type/name "Fictional"}} https://stackoverflow.com/questions/73926653
复制相似问题