Hi, in the second example, the 2nd record has no x as well. Lvc@
On 2 April 2014 21:15, MrFT <[email protected]> wrote: > select key as key, *$x as x*, outE()[ @class = has_property ] as outE > from School *let x = *outE()[ @class = has_property ] > where key = 'a2a40e3c-a3a4-11e3-ace8-005056872b95' > > > Doesn't work, as in, doesn't return the column x. It returns > > { > "@type": "d", > "@rid": "#-2:1", > "@version": 0, > "key": "a2a40e3c-a3a4-11e3-ace8-005056872b95", > "outE": "#26:7685" > } > > > select key as key, $x as x, outE()[ @class = has_property ] as outE > from School let x = outE()[ @class = has_property ] > > (same without the where clause) does work. It returns records like: > > { > "@type": "d", > "@rid": "#-2:1", > "@version": 0, > "key": "a2a3e1be-a3a4-11e3-ace8-005056872b95", > "x": [ > "#26:7669", > "#26:7670" > ], > "outE": [ > "#26:7669", > "#26:7670" > ], > "@fieldTypes": "x=e,outE=e" > }, > { > "@type": "d", > "@rid": "#-2:2", > "@version": 0, > "key": "a2a3e6aa-a3a4-11e3-ace8-005056872b95", > "x": "#26:7671", > "outE": "#26:7671" > }, > { > "@type": "d", > "@rid": "#-2:3", > "@version": 0, > "key": "a2a3e8da-a3a4-11e3-ace8-005056872b95", > "x": [ > "#26:7673", > "#26:7672" > ], > "outE": [ > "#26:7673", > "#26:7672" > ], > "@fieldTypes": "x=e,outE=e" > }, > > > I defined the property 'key' and an index on 'key' on the super-class of > School, which is called OrganizationalUnit. > > Can that be the reason for the problem? > > What should I do to solve this? > Or is it a bug, and should it have worked correctly (I would assume that > it should work)? > > -- > > --- > 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.
