【发布时间】:2014-09-05 00:24:16
【问题描述】:
我 touch 和 entity 并获得许多实体 ID。在保持嵌套结构的同时,我想要所有属性值而不是 id。
(d/touch (d/entity (get-db) (ffirst (find-all-families))))
=> {:family/parent #{{:db/id 17592186045423}
{:db/id 17592186045424}
{:db/id 17592186045426}
{:db/id 17592186045427}},
:family/child #{{:db/id 17592186045420}
{:db/id 17592186045421}},
:family/address {:db/id 17592186045428},
:family/email "someemail@gmail.com",
:db/id 17592186045429}
考虑过使用类似简单地触摸所有实体 ID 的方法,但如果我想要所有实体 ID,似乎复杂性会上升:
(map d/touch (:family/parent (d/touch (d/entity (get-db) (ffirst (find-all-families))))))
不确定惯用的方法是什么:通过查询端或通过 clojure 找到一种方法来做更多的事情。
【问题讨论】: