Как увеличить свойство на 1, начиная с 0 для каждого нового набора сбора?
ЕСЛИ БЫ ДАННЫЕ УСТАНОВЛЕНЫ:
MERGE (node1 {Property: 1})-[rel1:REL]->(nodeA {Property: "A"})
MERGE (node2 {Property: 2})
MERGE (nodeB {Property: "B"})
MERGE (node2)-[rel2:REL]->(nodeA)
MERGE (node2)-[rel3:REL]->(nodeB)
ЧТО БЫ ДИНАМИИ C ПУТЬ К GET:
SET rel1.Property=0
SET rel2.Property=0
SET rel3.Property=1
ЧТО-ТО КАК:
MATCH (node)-[rel:REL]->()
WITH DISTINCT node, COLLECT(rel) as relcol
FOREACH(r IN relcol |
foreach (i IN RANGE(0, SIZE(relcol)-1) |
SET (r[i]).Property = (i + 1) ))
За исключением того, что выдает ошибку:
Neo.ClientError.Statement.TypeError: Ожидается, что Long (0) будет org.neo4j.values.storable.TextValue, но это было org.neo4j.values.storable.LongValue
Спасибо!