1 Risposta
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
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'))
)
con risposta 2 anni fa
Contenuto pertinente
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 3 mesi fa
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)