Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否使用集合删除Neo4J节点标签?_Neo4j_Cypher_Labels - Fatal编程技术网

是否使用集合删除Neo4J节点标签?

是否使用集合删除Neo4J节点标签?,neo4j,cypher,labels,Neo4j,Cypher,Labels,是否可以使用集合从节点删除标签?类似于下面这样的东西,我假设它不起作用,因为它试图删除“remove_labels”标签,而不是将其用作要删除的标签集合 假设所有具有“label_3”的节点也具有标签“label_1”和“label_2” ---编辑--- 修复了无效的“cg”引用,该引用是复制粘贴错误。还添加了一个显式的keep_labels集合,不过在我的查询中它将成为一个参数。目前不支持在Cypher中动态指定标签。您必须在客户端代码中处理此问题,并构建密码查询字符串,明确指定标签。什么是

是否可以使用集合从节点删除标签?类似于下面这样的东西,我假设它不起作用,因为它试图删除“remove_labels”标签,而不是将其用作要删除的标签集合

假设所有具有“label_3”的节点也具有标签“label_1”和“label_2”

---编辑---

修复了无效的“cg”引用,该引用是复制粘贴错误。还添加了一个显式的keep_labels集合,不过在我的查询中它将成为一个参数。

目前不支持在Cypher中动态指定标签。您必须在客户端代码中处理此问题,并构建密码查询字符串,明确指定标签。

什么是
cg
?此查询应抛出一个错误,说明未定义
cg
。与保留标签相同。抱歉,一个是复制粘贴错误,另一个只是一个隐含参数。我已经编辑了问题谢谢你的回答。知道它是否在路线图上吗?我不知道。如果您想在Github上跟踪此行为,有一个功能请求:
WITH ["label_1", "label_2"] as keep_labels
MATCH (n:label_3 {id: 5})
WITH filter(label IN labels(n) WHERE label NOT(IN keep_labels)) AS remove_labels
MERGE (n:label_3 {id: 5})
REMOVE n:remove_labels
RETURN n