1 個回答
- 最新
- 最多得票
- 最多評論
1
So something like the following?
Sample graph:
g.addV('Product').property(id,'prod1').property('name','widget').property('quality','good').as('p1').
addV('Product').property(id,'prod2').property('name','sproket').property('quality','good').as('p2').
addV('Product').property(id,'prod3').property('name','screw').property('quality','good').as('p3').
addV('Product').property(id,'prod4').property('name','bolt').property('quality','good').as('p4').
addE('connectedTo').from('p1').to('p2').
addE('connectedTo').from('p1').to('p3').
addE('connectedTo').from('p1').to('p4')
Sample query:
g.V('prod1').as('p1').property(single,'quality','bad').
out('connectedTo').
property(single,'quality',select('p1').values('quality'))
This query would alter the property on the "root" vertex and apply the same property value to the children vertices.
UPDATE: If wanting to propagate this down an entire tree, you could use a repeat()
step:
g.V('prod1').as('p1').property(single,'quality','bad').
repeat(
out('connectedTo').
property(single,'quality',select('p1').values('quality'))
)
已回答 2 年前
相關內容
- AWS 官方已更新 2 年前
interesting so I can make search query and then basically call
property
on the traversal to set the value of the property!Is this recursing or it will just propagate to direct children of
p1
, I see you only useout
not sure if this will grab all subsequent nodes (i.e. children of children)