This question already has answers here:
How can I list all user-created attributes?
(2个答案)
在10个月前关闭。
由于Datomic模式本身存储在Datomic中,我如何查询Datomic以获取当前安装的模式?我只想获取用户级架构,但不包括具有分区之类的系统级架构。
相关:is there a canonical way to grab all idents from a particular datomic partition?
(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