如何在单个查询中更新具有多个属性的多个节点-gremlin

时间:2019-06-17 23:55:13

标签: python gremlin tinkerpop tinkerpop3 gremlin-server

说,我有一个列表,其中包含节点-所有这些节点都已存在于图中-以及一个我希望分配给每个节点指定节点的属性字典。

例如,

[(v[21748]: {
    "id": 1,
    "first_name": "bob",
    "age": 25,
    "height": 177
}),
(v[45623]: {
    "id": 2,
    "first_name": "fred",
    "age": 28,
    "height": 162
})]

在与上述格式相似的格式下,是否可以通过单个查询将多个参数更新为多个节点?

This是我所看到的最接近的答案,但是我正在努力将其转换为使用python gremlin包装器(见下文)

g = new TinkerGraph()
g.addVertex()
g.addVertex()
m = ['0': [firstname: 'Marko', lastname: 'Rodriguez'], '1': [firstname: 'William', lastname: 'Clinton']]
g.V.sideEffect{tn = it; m[tn.id].each{tn.setProperty(it.key, it.value)}}

0 个答案:

没有答案