Hi,

I have a weird problem that popped out of nowhere. I have class Pokemon 
(yeah I work with pokemon data for testing) and a class Type. Each Pokemon 
has an 'in' relationship with one or multiple types, and a wanted to fetch 
all the pokemon of a given type (for example "fire"). So i made a query 
that worked perfectly:
MATCH {class: Pokemon, as: p}.(inE('has_type').outV()){class: Type, as: t} 
RETURN p, t

but suddenly, without any reason, it does not work anymore, given me the 
following error: 'invalid pattern to match"
I thought that it may be because of the data (maybe I had made some wrong 
changes), but the following query perfetcly works:
MATCH {class: Pokemon, as: p}<-has_type-{class: Type, as: t} RETURN p, t
and to me it appears to be exactly the same thing, only a different syntax 
for the relationship, and I'm pretty sure it's not because of the syntax 
because i followed the example of the doc 
(https://orientdb.com/docs/2.2/SQL-Match.html)  and I tested the following 
query with the data from the doc:
MATCH {class: Person, as: person}.(inE('Friend’).outV()){class: Person, as: 
friend} RETURN person, friend

Any idea about what black magic just occured ?

-- 

--- 
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.

Reply via email to