Как я могу найти грань между двумя вершинами с Gremlin в CosmosDB - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь найти грань между двумя вершинами, для которых я знаю идентификаторы.

Я нашел эту ветку Гремлин: Как эффективный способ найти грань между двумя вершинами? Но это, похоже, не работает с реализацией 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'), но это лишь последовательно дает мне пустой результат, даже когда я знаю, что есть такой Край.

Есть ли способ сделать это с помощьюРеализация CosmosDB в Гремлине?

1 Ответ

0 голосов
/ 07 февраля 2019

Я создал вашу проблему на моей стороне на самом деле.С помощью команды фильтра в указанном вами потоке вы получите:

enter image description here

Затем я получу подсказки о поддерживаемых API Gremlin API , вы можете использовать Где вместо фильтра.

enter image description here

Команда:

g.V('7c5dbd78-2840-402c-88ca-96e8eab4a33b').outE('knows').where(inV().is('e2d68f31-2ea1-486e-a17f-d3c596ef9245'))

Выход:

enter image description here

...