Получите информацию из двух вершин в Azure CosmosDB Graph (API GREMLIN) - PullRequest
0 голосов
/ 19 февраля 2019

enter image description here

Я хотел бы создать запрос, который получает информацию из двух вершин.У меня есть Вершина A и Вершина B , и мне нужно от Вершина A значение свойства метка и массива свойств значение схема .От Вершина B Я бы хотел получить только значение свойства name .Я пробовал несколько запросов, чтобы получить результат, например:

[
  {
     "label" : "anySubTypeName",
     "schema": ".....",
     "name"  : "anyTypeName"
   },
   ...
]

Мне удалось получить свойства имя каждой вершины, но не схема с помощью следующего запроса:

g.V().hasLabel("subtype").as("subtype")
     .outE("typeof").inV().as("type")
     .select("subtype", "type").by("id")
____________________

Result:

[
  {
    "subtype": "anySubTypeName",
    "type"   :  "anyTypeName"
  }
]

Кто-нибудь может мне помочь, чтобы я также мог получить схему как часть результата?

1 Ответ

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

Я нашел ответ, чтобы получить ожидаемый результат, с помощью следующего запроса:

g.V().haslabel("subtype").as("subtype")
     .outE("typeof").inV().as("type")
     .select("subtype", "type").by("id")
...