Hello,
I'm facing a problem with a MATCH query in orientDB 2.2. I have a folder
tree structure (a 'Forlder' node, and a 'parent_of' edge) and I have data
on the relationships. What I try to achieve is to get all the tree at once
with the relationships data. I successfully got the tree without the data
that way:
MATCH {class: Folder, as: parent}-parent_of->{class: Folder, as: child,
optional: true} RETURN parent, child
(I need the optional set to true to get the folders with no child)
To get the edges' data I proceeded that way:
MATCH {class: Folder, as: parent).outE('parent_of'){as: edge}.inV(){class:
Folder, as child, optional: true} RETURN parent, edge, child
But it acts like there were no "optional", and folder without any child are
ignored.
I tried to add "optional: true" to the edge, but it unauthorized.
And finally i tried:
MATCH {class: Folder, as: parent).(outE('parent_of'){as:
edge}.inV()){class: Folder, as child, optional: true} RETURN parent, edge,
child
With that i have all the folders but edge is always empty, like if the
aliases in parenthesis were ignored.
How can I fix that ?
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" 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.