Получите информацию из двух вершин в Azure CosmosDB Graph (API GREMLIN)

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

[
  {
     "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 ответ

Решение

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

g.V().haslabel("subtype").as("subtype")
     .outE("typeof").inV().as("type")
     .select("subtype", "type").by("id")
Другие вопросы по тегам