【发布时间】:2014-09-03 05:48:36
【问题描述】:
我有一种情况,我需要检查一个顶点是否具有三个令人满意的属性 property1='a',property2='b',property3='c' 已经存在于图中,如果不存在,我需要创建它。基本上,图中应该有一个唯一的顶点,结合了这三个属性。我已经尝试了这个 gremlin 代码的 sn-p 来检查基于一个属性 'id'
getOrCreate = { id ->
def p = g.V('userId', id)
if (p.hasNext()) ? p.next() : g.addVertex([userId:id])
由于我是初学者,因此不太清楚修改它以实现我对 gremlin 的需要的最佳方法。我能想到的就是在最后一个语句中嵌套更多的 if 和 else。任何帮助表示赞赏,谢谢。
【问题讨论】:
标签: graph-databases gremlin titan