Hi Nicolas, I'm pretty sure that I fixed this issue in a recent release, could you please try with v 2.2.21?
Thanks Luigi 2017-06-14 16:38 GMT+02:00 nicolas treiber <[email protected]>: > Hi Luigi. I use the 2.2.17 > > Le mercredi 14 juin 2017 16:35:54 UTC+2, Luigi Dell'Aquila a écrit : >> >> Hi Nicolas, >> >> Which version of OrientDB are you using? >> >> Thanks >> >> Luigi >> >> >> 2017-06-14 16:08 GMT+02:00 nicolas treiber <[email protected]>: >> >>> Hi, >>> I have a weird problem with Match queries with a WHILE. >>> I have two classes: Gallery and Folder. Galleries and Folders can have >>> multiples 'has_folder' edges to other folders (it's a folder tree), and I >>> wanted to fetch the folder tree of a Gallery. I tried the following: >>> >>> MATCH {class: Gallery, as: g}.(outE('has_folder').inV()){class: Folder, >>> as: f, while: ($depth < 6)} RETURN g, f >>> >>> But it returns no result. After some tries, I found out that it comes >>> from the "class: Folder" field. If I try: >>> >>> MATCH {class: Gallery, as: g}.(outE('has_folder').inV()){while: ($depth >>> < 6)} RETURN g, f >>> And I get the expected results... with a weird tuple where g and f are >>> both the gallery (I checked, the gallery does not have an edge to itself), >>> looks like a bug to me, and I think it might cause the problem with the >>> first query (because OrientDB would find the relationship gallery-->gallery >>> first, but since the Gallery does not have the class Folder it stops >>> there...) >>> >>> -- >>> >>> --- >>> 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. >>> >> >> -- > > --- > 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. > -- --- 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.
