neo4j多项目提取
我正在运行一个演示示例,这个查询似乎给出了一个错误 匹配p=(node0:Movie),其中node0.title=“Apollo 13”返回摘录(n个节点(p)|(ID(n),LABEL(n))) 社区版本2.1.4中的提取语法是否与2.0.0有所不同 错误是: 无效输入“,”:应为空格“,”,节点标签“[”,“=~”,IN,IS,“^',“*”,“/”,“%,“+”,“-”,“,”,“=”,“=”,“!=”,和,XOR,或“)(第1行,第96列) 匹配p=(node0:Movie),其中node0.title=“Apollo 13”返回摘录(n个节点(p)|(ID(n),LABEL(n))) ^neo4j多项目提取,neo4j,Neo4j,我正在运行一个演示示例,这个查询似乎给出了一个错误 匹配p=(node0:Movie),其中node0.title=“Apollo 13”返回摘录(n个节点(p)|(ID(n),LABEL(n))) 社区版本2.1.4中的提取语法是否与2.0.0有所不同 错误是: 无效输入“,”:应为空格“,”,节点标签“[”,“=~”,IN,IS,“^',“*”,“/”,“%,“+”,“-”,“,”,“=”,“=”,“!=”,和,XOR,或“)(第1行,第96列) 匹配p=(node0:Movie),其中no
请将您的返回声明更改为
return EXTRACT(n in nodes(p) | (ID(n) + " " + LABELS(n)) ) as extracted
更新:见上面@MichaelHunger的答案,他用了另外两种方法来使用逗号分隔。实际上,如果你想创建元组,你可以使用集合或映射文本: 顺便说一句,你没有路径,只有一个节点。 并且您错误地拼写了
标签
函数
MATCH p = (node0:Movie)
WHERE node0.title = "Apollo 13"
RETURN EXTRACT(n in nodes(p) | [ID(n),LABELS(n)])
MATCH p = (node0:Movie)
WHERE node0.title = "Apollo 13"
RETURN EXTRACT(n in nodes(p) | {id:ID(n),labels:LABELS(n)})