我正在尝试在两个顶点之间找到一条边,我知道它的ID。
我发现这个线程Gremlin: What's an efficient way of finding an edge between two vertices?。但这似乎不适用于Cosmos实施。
我试过g.V('1').outE('isInvited').filter(inV().is('2'))
,但这只是给了我这个错误。 Gremlin Query Compilation Error: Unable to find any method 'filter'
然后我尝试了g.V('1').outE('isInvited').has('inV', '2')
,但即使我知道有这样一个Edge,它也会一直给我一个空洞的结果。
有没有办法用CosmosDB gremlin实现呢?
我实际上在你身边出现了你的问题。使用您提供的线程中的filter命令,输出为:
然后我从Gremlin API supported features得到线索,你可以使用Where而不是Filter。
命令:
g.V('7c5dbd78-2840-402c-88ca-96e8eab4a33b').outE('knows').where(inV().is('e2d68f31-2ea1-486e-a17f-d3c596ef9245'))
输出: