1 réponse
- Le plus récent
- Le plus de votes
- La plupart des commentaires
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'))
)
répondu il y a 2 ans
Contenus pertinents
- demandé il y a un an
- demandé il y a 8 mois
- AWS OFFICIELA mis à jour il y a un an
- AWS OFFICIELA mis à jour il y a 3 mois
- AWS OFFICIELA mis à jour il y a 2 ans
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)