批量设置属性名称与属性值
发布于 5 个月前 作者 dalianmao 495 次浏览 来自 问答

例如,有1000个节点,编号从1到1000.期望生成:编号1到100的节点有个属性为(属性名称:“属性1”,属性值:“1”);编号50到150的节点有个属性为(属性名称:“属性2”,属性值:“2”).以此类推,编号901到1000的节点有个属性为(属性名称:“属性19”,属性值:“19”).这应该如何实现?谢谢!

3 回复

参考http://neo4j.com.cn/topic/5c0f2e7d4ac68d0442ff3ad4

谢谢!我没说清楚。那个帖子我认真学习了。但那个主要是说明如何对已有的属性名称进行修改。也就是说原本有属性A,后来变成属性B。但这里是一个节点同时存在多个属性。其次,属性名称中的数字类似一个变量,和对应的属性值相同。

使用apoc.cypher.doIt() ,将属性名作为要执行的cypher的内容拼出来后执行,可以创建动态的属性名称。

回到顶部