titan manyToOne 从 0.4.4 中消失 -> 0.5.4

titan manyToOne missing from 0.4.4 -> 0.5.4

我正在将 titan 从 0.4.4 升级到 0.5.4。

根据 http://s3.thinkaurelius.com/docs/titan/0.5.4/upgrade.html,模式创建在 0.5.4 中有很大的变化。所以我使用 getManagementSystem 并将 makeKey 替换为 makePropertyKey 并且我们的大部分模式创建脚本都在工作,除了:

在 0.4.4 中,我们有 g.makeLabel('site1').manyToOne().make()。 0.5.4的makeEdgeLabel没有manyToOne方法,那么0.5.4怎么指定manyToOne呢?

提前致谢,

查看边标签上的 multiplicity 约束。

http://s3.thinkaurelius.com/docs/titan/0.5.4/schema.html#_edge_label_multiplicity

mgmt = g.getManagementSystem()
follow = mgmt.makeEdgeLabel('follow').multiplicity(Multiplicity.MULTI).make()
mother = mgmt.makeEdgeLabel('mother').multiplicity(Multiplicity.MANY2ONE).make()
mgmt.commit()