gpt4 book ai didi

neo4j - 删除 Neo4j 节点的所有标签

转载 作者:行者123 更新时间:2023-12-04 19:38:47 24 4
gpt4 key购买 nike

以下示例取自找到的 Neo4j 文档 here .

使用 Cypher,可以使用如下 Cypher 语句删除单个已知标签:

MATCH (n { name: 'Peter' })
REMOVE n:German
RETURN n

您还可以像这样删除多个标签:

MATCH (n { name: 'Peter' })
REMOVE n:German:Swedish
RETURN n

那么如何使用简单的 Cypher 语句从节点中删除所有标签呢?

最佳答案

您也可以使用 apoc 库中的 doIt 方法尝试这种方式:

match (n {name: 'Peter'})
call apoc.cypher.doIt(
"match (o)" +
" where ID(o) = " + ID(n) +
" remove "+reduce(a="o",b in labels(n) | a+":"+b) +
" return (o);",
null)
yield value
return value

关于neo4j - 删除 Neo4j 节点的所有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26985617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com