相关疑难解决方法(0)

Gremlin - 如果它不存在,只添加一个顶点

我有一组用户名(例如['abc','def','ghi'])要添加到图表中的"用户"标签下.

现在我首先要检查用户名是否已经存在(g.V().hasLabel('user').has('username','def')),然后仅添加"用户"标签下用户名属性不匹配的用户名.

此外,这可以在单个gremlin查询或groovy脚本中完成吗?

我正在使用titan graph数据库,tinkerpop3和gremlin REST服务器.

groovy graph-databases gremlin titan tinkerpop3

6
推荐指数
1
解决办法
4061
查看次数

如何在单个gremlin查询中添加多个边?

我的场景是在单个查询中在顶点之间添加多个边:

假设以下节点:这些是我拥有的标签和ID

用户数

4100

歌曲

4200

4355

4676

我必须在这些顶点之间建立边缘

4100 --> 4200, 
4100 --> 4355, 
4100 --> 4676.
Run Code Online (Sandbox Code Playgroud)

通常可以通过在node之间创建单个边来完成此操作。如果我们想一次在50个以上的顶点之间创建边,则这不是一种有效的方法。我正在使用Tinkerpop 3.0.1

gremlin tinkerpop3

1
推荐指数
2
解决办法
4238
查看次数

标签 统计

gremlin ×2

tinkerpop3 ×2

graph-databases ×1

groovy ×1

titan ×1