由于Datomic模式本身存储在Datomic中,如何查询Datomic以获取当前安装的模式?我只想获取用户级别的架构,但不包括具有分区之类的系统级别的架构。
我最近才开始学习 Datomic 和 Datalog,所以我不知道自上一个答案以来的三年里事情是否发生了变化,或者这是否只是做同一件事的不同方式:
[:find ?attr ?type ?card
:where
[_ :db.install/attribute ?a]
[?a :db/valueType ?t]
[?a :db/cardinality ?c]
[?a :db/ident ?attr]
[?t :db/ident ?type]
[?c :db/ident ?card]]
Run Code Online (Sandbox Code Playgroud)
它会给你看起来像这样的东西:
取自http://www.learndatalogtoday.org/chapter/4(底部挑战2的解决方案)。
| 归档时间: |
|
| 查看次数: |
1242 次 |
| 最近记录: |