这个问题在这里已经有了答案:
How can I list all user-created attributes?
(3 个回答)
1年前关闭。
由于 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/