CALL apoc.cypher.doIt创建动态节点的时候怎么指定多个标签?
节点 创建 怎么 动态 指定 多个 标签 时候
2023-09-27 14:24:44 时间
下面的创建节点实例,请教一下CALL apoc.
UNWIND
[{name:"sdasdsad234fdgsasdfas33",properties:{born:1978},labels:"ables213"},{name:"ssds12ad23489gsasdfas33",properties:{born:1978,sex:"男性",age:22},labels:"label31"}] AS row
CALL apoc.cypher .doIt('MERGE (n:`' + row.labels + '` {name: {name}}) SET n += {properties}', {properties: row.properties, name: row.name}) YIELD value
RETURN 1
解决方案一:
写在set里面,set n += {properties},n:human
解决方案讨论:
@zhoujieren64 用参数的形式传递怎么写呢? 例如这个会报错:
UNWIND
[{name:"sdasdsad234fdgsasdfas33",properties:{born:1978},labels:"ables213",labelTest:"test"},{name:"ssds12ad23489gsasdfas33",properties:{born:1978,sex:"男性",age:22},labels:"label31",labelTest:"test"}] AS row
CALL apoc.cypher .doIt('MERGE (n:`' + row.labels + '` {name: {name}}) SET n += {properties},n:{labelTest}', {properties: row.properties, name: row.name,labelTest:row.labelTest}) YIELD value
RETURN 1
原文地址:http://neo4j.com.cn/topic/5c4e7ea5cd4dafa110f1c6f1相关文章
- 华为云FusionInsight MRS:千余节点滚动升级业务无中断
- GNN-图嵌入(Graph Embedding)-2013:TransE【实体(节点)、关系(边)的向量化表示】【TransE->TransH->TransR->TransD】【知识图谱奠基之作】
- Hadoop:格式化脚本【删除所有节点的所有数据,重新格式化HDFS】【使用Hadoop之前需要格式化】
- 单节点的es添加另外一个节点组成主从集群
- 递归解决k个一组的链表节点翻转问题
- Neo4j : 通过节点的 id属性 对节点进行查,改,删操作
- 兼容IE8以下,获取className节点的元素(document.getElementsByClassName()兼容写法)。
- 创建B树,动态添加节点,并使用三种遍历算法对树进行遍历
- react:Portals将子节点渲染到存在于父组件以外的 DOM 节点
- 节点一复习-表单的创建和基本控件
- 1379. 找出克隆二叉树中的相同节点
- WIN版的Jenkins Master加入LINUX的SLAVE节点,并作C++程序的集成交付
- Zookeeper客户端API之创建节点(七)