我正在迈出作为 TitanDB 用户的第一步。也就是说,我想知道如何进行更新插入/有条件地在一个顶点中插入一个顶点TitanTransaction
(以“获取或创建”的风格)。
我在要创建/查找的顶点/属性上有一个唯一索引。
下面是 Titan 1.0 和 TinkerPop 3 的一行“getOrCreate”:
getOrCreate = { id ->
g.V().has('userId', id).tryNext().orElseGet{ g.addV('userId', id).next() }
}
摘自新版 TinkerPop“入门”教程。下面是翻译成 java 的相同代码:
public Vertex getOrCreate(Object id) {
return g.V().has('userId', id).tryNext().orElseGet(() -> g.addV('userId', id).next());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)