使用Datomica更改Datomica模式



如何使用Datomica库将isComponent添加到Datomica属性?

在Datomic中,我会做以下操作:

{:db/id :person/favorite-food
 :db/isComponent true
 :db.alter/_attribute :db.part/db}

不幸的是,我还没有时间在Datomica中添加对模式更改的完全支持。

但是,模式更改与任何其他事务都没有什么不同,所以构建上面描述的事务数据应该没有问题。

Entity.add(Namespace("person") / "favorite-food") (
  Attribute.isComponent -> true,
  Namespace("db.alter") / "_attribute" -> Partition.DB
)

Datomica所缺少的是http://docs.datomic.com/javadoc/datomic/Connection.html#syncSchema(长)

但dataomasco连接只是dataomicConnection,所以您仍然可以访问底层的API。在不久的将来,我将努力添加新的同步API。

为了将来参考,谷歌小组是一个很好的地方来问这样的问题,因为我更有可能注意到他们(一位同事注意到了你的问题)。https://groups.google.com/forum/?fromgroups#!论坛/datamisco

最新更新