如何使用Datomisca库将isComponent
添加到Datomic属性?
在Datomic,我会做以下事情:
{:db/id :person/favorite-food
:db/isComponent true
:db.alter/_attribute :db.part/db}
答案 0 :(得分:2)
不幸的是,我没有时间在Datomisca中添加对模式更改的完全支持。
但是,架构更改与任何其他事务没有什么不同,因此构建上述事务数据应该没有问题。
Entity.add(Namespace("person") / "favorite-food") (
Attribute.isComponent -> true,
Namespace("db.alter") / "_attribute" -> Partition.DB
)
Datomisca 缺少的是什么 http://docs.datomic.com/javadoc/datomic/Connection.html#syncSchema(long)
但是datomisca Connection只是数据连接,因此您仍然可以访问该底层API。我将尽力在不久的将来添加新的同步API。
为了将来参考,谷歌小组是一个提出这类问题的好地方,因为我更有可能注意到它们(一位同事发现了你的问题)。 https://groups.google.com/forum/?fromgroups#!forum/datomisca