在Neo4j中,我的密码查询从最近加载的对象中提取数据,但不是从指定的对象中提取数据
我相信这段代码演示了这个软件中的一个bug。但考虑到我缺乏经验 使用Neo4j,可能有些东西编码不正确。我想知道意外的输出是否是由bug引起的,或者我应该如何更改代码 以获得正确的输出 谢谢你的帮助在Neo4j中,我的密码查询从最近加载的对象中提取数据,但不是从指定的对象中提取数据,neo4j,cypher,Neo4j,Cypher,我相信这段代码演示了这个软件中的一个bug。但考虑到我缺乏经验 使用Neo4j,可能有些东西编码不正确。我想知道意外的输出是否是由bug引起的,或者我应该如何更改代码 以获得正确的输出 谢谢你的帮助 MATCH(T8)匹配数据库中的每个节点,并将它们分配给名为T8的变量 我相信您希望使用MATCH(:T8)将数据库中的每个节点与标签T8进行匹配 要删除带有T8标签的每个节点,可以使用 匹配(t:T8)分离删除(t) DELETE的DETACH部分首先删除节点内外的任何关系,然后删除节点。MATC
MATCH(T8)
匹配数据库中的每个节点,并将它们分配给名为T8的变量
我相信您希望使用MATCH(:T8)
将数据库中的每个节点与标签T8进行匹配
要删除带有T8标签的每个节点,可以使用
匹配(t:T8)分离删除(t)
DELETE
的DETACH
部分首先删除节点内外的任何关系,然后删除节点。MATCH(T8)
匹配数据库中的每个节点,并将它们分配给名为T8的变量
我相信您希望使用MATCH(:T8)
将数据库中的每个节点与标签T8进行匹配
要删除带有T8标签的每个节点,可以使用
匹配(t:T8)分离删除(t)
DELETE
的DETACH
部分首先删除节点内外的任何关系,然后删除节点。我认为您可能打算将其用于节点。您只使用变量,这些变量在语句执行中只有值。变量值不存储在数据库中,而标签存储在数据库中
因此,在您的查询中,数据库中存储的任何内容都无法区分使用变量名T7
引用的节点与使用变量名T8
引用的节点
下面是一个密码节点模式的示例,该模式具有一个变量名,foo
,但没有标签:
(foo)
下面是一个具有相同变量名和标签的示例,Bar
:
(foo:Bar)
请注意,在Cypher节点模式中,标签名称前面必须有冒号(
:
)。我认为您可能打算将其用于节点。您只使用变量,这些变量在语句执行中只有值。变量值不存储在数据库中,而标签存储在数据库中
因此,在您的查询中,数据库中存储的任何内容都无法区分使用变量名T7
引用的节点与使用变量名T8
引用的节点
下面是一个密码节点模式的示例,该模式具有一个变量名,foo
,但没有标签:
(foo)
下面是一个具有相同变量名和标签的示例,Bar
:
(foo:Bar)
请注意,在Cypher节点模式中,标签名称必须以冒号(
:
)开头。我需要更改LOAD和MATCH语句中的语法以使用标签名称。Cypher中的“语句”指的是包含一个或多个“子句”的整个查询,和LOAD CSV
和MATCH
用于形成子句。另外,LOAD CSV
子句无法指定索引。我需要更改LOAD和MATCH语句中的语法以使用标签名称。Cypher中的“语句”指包含一个或多个“子句”的整个查询,LOAD CSV
和MATCH
用于形成子句。而且,LOAD CSV
子句无法指定索引。