Neo4j 2.2.0 show/delete 没有属性的节点
Neo4j 2.2.0 show/delete node with no properties
我有一个没有属性的节点,想 show/find 然后删除它。
它显示为空白并且与其他 2 个节点具有 [:KNOWS] 关系。
(空节点)-[:KNOWS]->(Ian),(Johan)
我不能只匹配没有名称的节点 属性,因为我还有其他没有名称的节点 属性。
是否可以显示此节点然后将其删除?另外,这可以在 webadmin > 数据浏览器中完成吗?
谢谢,
M
你能匹配一个没有属性和关系的节点吗?或者是否有其他您希望避免删除的匹配项?
我的意思是:
MATCH (n)-[r:KNOWS]->(p:Person)
WHERE p.name IN ["Ian","Johan"]
DELETE r,n;
如果您有其他节点可能与此查询匹配,您可以尝试通过暗示 n 不应具有特定 属性:
来排除这些节点
MATCH (n)-[r:KNOWS]->(p:Person)
WHERE p.name IN ["Ian","Johan"]
AND NOT has(n.name)
DELETE r,n;
您可能希望在实际删除之前先测试结果:
MATCH (n)-[:KNOWS]->(p:Person)
WHERE p.name IN ["Ian","Johan"]
AND NOT has(n.name)
RETURN n;
我希望这能回答你的问题。
我有一个没有属性的节点,想 show/find 然后删除它。 它显示为空白并且与其他 2 个节点具有 [:KNOWS] 关系。
(空节点)-[:KNOWS]->(Ian),(Johan)
我不能只匹配没有名称的节点 属性,因为我还有其他没有名称的节点 属性。
是否可以显示此节点然后将其删除?另外,这可以在 webadmin > 数据浏览器中完成吗?
谢谢, M
你能匹配一个没有属性和关系的节点吗?或者是否有其他您希望避免删除的匹配项?
我的意思是:
MATCH (n)-[r:KNOWS]->(p:Person)
WHERE p.name IN ["Ian","Johan"]
DELETE r,n;
如果您有其他节点可能与此查询匹配,您可以尝试通过暗示 n 不应具有特定 属性:
来排除这些节点MATCH (n)-[r:KNOWS]->(p:Person)
WHERE p.name IN ["Ian","Johan"]
AND NOT has(n.name)
DELETE r,n;
您可能希望在实际删除之前先测试结果:
MATCH (n)-[:KNOWS]->(p:Person)
WHERE p.name IN ["Ian","Johan"]
AND NOT has(n.name)
RETURN n;
我希望这能回答你的问题。