如何将元素添加到列表的顶部Neo4j?
我试图使用cypher将元素添加到neo4j中具有stringized对象的列表顶部,我可以使用以下查询将元素添加到末尾:如何将元素添加到列表的顶部Neo4j?,neo4j,cypher,Neo4j,Cypher,我试图使用cypher将元素添加到neo4j中具有stringized对象的列表顶部,我可以使用以下查询将元素添加到末尾: MATCH (N) set N.existingArray=N.existingArray+'{"a":"5","b":"10"}'; 要在开始时添加,我尝试使用neo4j中的reverse函数首先反转数组: MATCH (N) SET N.existingArray=reverse(N.existingArray)+'{"a":"5","b":"10"}'; 但这给了
MATCH (N) set N.existingArray=N.existingArray+'{"a":"5","b":"10"}';
要在开始时添加,我尝试使用neo4j中的reverse函数首先反转数组:
MATCH (N) SET N.existingArray=reverse(N.existingArray)+'{"a":"5","b":"10"}';
但这给了我一个错误:
Neo4jError: Expected a string or a list; consider converting it to a string with toString()
有人能帮我找到解决这个问题的办法吗
提前感谢您应该能够在开头而不是结尾追加:
MATCH (N)
SET N.existingArray = '{"a":"5","b":"10"}' + N.existingArray;