У меня есть одна вершина, связанная с другими вершинами:
B1 <------E1------ A1 ------E2------> B2
name=name1 name=name2
Вершина A1 класса A имеет несколько свойств.Края E1 и E2 относятся к классу, и у каждого есть свойство name.
Я хочу, чтобы запрос возвратил Vertex A1, но с отображением полей связанных вершин в качестве ключей и имени на соответствующем ребре в качестве значений.
Т.е. я хочу вернуть:
{
<all of vertex A1's normal properties>,
connected: {
<ridB1>: name1,
<ridB2>: name2
}
}
Я знаю, как вернуть это:
{
<all of vertex A1's normal properties>,
names: ["name1", "name2"],
rids: ["ridB1", "ridB2"]
}
Делая:
SELECT *, out("E")[@rid] as rids, outE("E")[name] as names from #14:0
Но я не могу составить карту, которую хотел бы из двух списков.