OrientDB Query by edge property

前端 未结 2 1321
遇见更好的自我
遇见更好的自我 2021-01-25 23:16

I have two vertex classes: Location and User and I have two edges also: Friend and GoingTo. A User can be \'Friend\' with another User and a User can also \'GoingTo\' a Location

2条回答
  •  轮回少年
    2021-01-25 23:56

    Little late but since this was a high result for my google search, thought I'd link the answer I found on another question.

    My use case, and I believe a wide category of use cases leaning on recursion, has to store data in edge properties.

    For OP, it should be

    SELECT expand(both('Friend').out('goingTo')) FROM #12:11 
    WHERE out_goingTo[0].going_date = '2015-01-01'
    

    This seems like a case where you'd have 1-many "going to" edges, so it could be

    WHERE out_goingTo[0-100] for a range or

    WHERE out_goingTo[0,5,10] for a set.

    HTH!

提交回复
热议问题