如何将元素添加到列表Neo4j的顶部?

时间:2018-07-29 08:25:00

标签: neo4j cypher

我正在尝试使用cypher将元素添加到neo4j中具有字符串化对象的列表的顶部,我可以使用以下查询在最后添加元素:

dachbgef frozenset({'d', 'a', 'c', 'h', 'b', 'g', 'e', 'f'})
deghcfab dahcbgef

首先,我尝试使用neo4j https://neo4j.com/docs/developer-manual/current/cypher/functions/list/#functions-reverse-list中存在的反向函数首先反转数组:

MATCH (N) set N.existingArray=N.existingArray+'{"a":"5","b":"10"}';

但是这给了我错误:

MATCH (N) SET N.existingArray=reverse(N.existingArray)+'{"a":"5","b":"10"}';

有人可以帮助我找到解决该问题的方法吗?

预先感谢

1 个答案:

答案 0 :(得分:1)

您应该只能在开头而不是结尾处添加

MATCH (N) 
SET N.existingArray = '{"a":"5","b":"10"}' + N.existingArray;