这是我的图
[Person] -livesIn-> [City]
[Factory] -locatedIn-> [City]
[Person] -worksAt-> [Factory]
我如何找到必须上班的人。即“在不住在他们所居住城市的工厂工作的人”。?
我试图这样做:
Match
{class:Person, as: person} -worksAt-> {class:Factory, as: factory} -locatedIn-> {class:City, as: city},
{how do i check, person !livesIn city }
return person
我认为这个问题不是orinentDb特有的,所以请随时告诉我如何在其他任何graphDb中解决此问题。
我也熟悉OrientDb和Gremlin的SQL方言。 非常感谢您使用任何一种语言提供的指导/帮助。