Hi Marco,

a traversal instruction can only have a single start vertex. 
So yes, specifying the start vertices in an array and iterating over them 
with a FOR loop as you did is a good way to do it.

If the array of start vertices is very big, an alternative is to split the 
array of start vertices on the client side into multiple chunks and issue a 
separate query for each chunk.
That way the traversals can run in parallel on the different chunks, 
however, the results may need to be aggregated somehow on the client side. 
This shouldn't be a problem if the results for the different start vertices 
are independent from the viewpoint of the client application. But if you 
need to analyze the total result of all traversals then using the one big 
array will be the simplest solution.

Best regards
J


Am Montag, 24. Oktober 2016 17:59:21 UTC+2 schrieb Marco Yuen:
>
> Hi all,
>
> At work we have a use case where traversal starting from multiple vertices 
> is required. What is the best way to approach this kind of query?
> All I can think of is to use FOR to loop through each starting vertex and 
> perform a traversal from that vertex. Something like:
>
> FOR starting IN [....]
> FOR v IN OUTBOUND starting
> GRAPH foo
> { ... }
>
> Is there any better way to do it? 
> Please note the starting set of vertices can be quite big in our use case.
>
> Thanks,
> Marco
>

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to