arrays - 如何将值推送到属性数组 Cypher-Neo4j

标签 arrays neo4j cypher neo4jphp

我是 Neo4j 的新手,我有两个节点 userfiles 与关系 :contains ,关系有一个属性 id ,它是一个数组,表示为

(:user)-[:contains{id:[12345]}]->(:files)

但是,我想使用 id 查询依次使用值 111114567 填充属性数组 Cypher,我没有找到任何方法将值推送到数组中。

将 1111 插入到属性 id 后,它将是
(:user)-[:contains{id:[12345,1111]}]->(:files)

将 14567 插入到属性 id 后,它将是
(:user)-[:contains{id:[12345,1111,14567]}]->(:files)

我不知道如何按顺序将值填充到属性数组

请帮忙,提前致谢

最佳答案

向数组添加值类似于增加整数或连接字符串,并且以相同的方式表示,在您的情况下(让 c 成为您的 [c:contains {id:[12345]}] )

c.id = c.id + 1111             //  [12345,1111]
c.id = c.id + 14567            //  [12345,1111,14567]

或者
c.id = c.id + [1111,14567]     //  [12345,1111,14567]

关于arrays - 如何将值推送到属性数组 Cypher-Neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21979782/

相关文章:

Neo4j 如何在 Cypher 语句中处理像“\”这样的特殊字符

Javascript删除数组中的连接项

Php数组偏移量

java - 为什么我的 GPA 方法在传递正确的参数后无法正确计算?

javascript - 从找到匹配项的数组中删除对象时遇到问题

java - Spring Data Neo4j 未填充 RelationshipEntity

neo4j - 度中心性算法仅返回 0.0 作为分数

neo4j - 链表查询时间太长

neo4j - 为 Neo4j 配置 TypeRepresentationStrategy

neo4j - 无法在 foreach 内对现有节点使用 Merge