1 Resposta
- Mais recentes
- Mais votos
- Mais comentários
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'))
)
respondido há 2 anos
Conteúdo relevante
- AWS OFICIALAtualizada há 9 meses
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 3 meses
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)