This question already has answers here:
How can I list all user-created attributes?

(2个答案)


在10个月前关闭。





由于Datomic模式本身存储在Datomic中,我如何查询Datomic以获取当前安装的模式?我只想获取用户级架构,但不包括具有分区之类的系统级架构。

最佳答案

根据Datomic docs,应将用户级模式安装到:db.part/db分区。给定Datomic连接,以下函数将获取该分区中的所有架构属性。

(defn get-user-schema [conn]
  (d/q '[:find ?id
         :where [?e :db/ident ?id]
                [_ :db.install/attribute ?e]
                [?e :db.install/partition :db.part/db]]
       (d/db conn)))


相关:is there a canonical way to grab all idents from a particular datomic partition?

关于schema - 如何获得当前的Datomic模式? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26575320/

10-11 17:12