Получите информацию из двух вершин в 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")