Reputation: 3041
In answer to previous questions was shown how to collect documents under their collection names but there was a clear constraint that query returns only one document for each collection.
@CoDEmanX asked what if the query returns many documents of the same collection?
Upvotes: 2
Views: 460
Reputation: 3041
Will have to rework query to use aggregation:
FOR doc IN ANY "vertex/key" edge_collection
COLLECT collection = PARSE_IDENTIFIER(doc).collection INTO collected
RETURN MERGE({
[collection]: collected[*].doc
})
COLLECT collection = PARSE_IDENTIFIER(doc).collection INTO collected
{ [collection]: collected[*].doc }
Upvotes: 3