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 - Fatal编程技术网

NEO4J-订单不被视为子条款指令,但被视为纯文本

NEO4J-订单不被视为子条款指令,但被视为纯文本,neo4j,cypher,Neo4j,Cypher,在Neo4J中使用以下查询时 MATCH (a)-[r]-(b) where a.wordName contains 'metabolism' RETURN a,b,apoc.create.vRelationship(a,'REL_COUNT',{amount:count(r)},b) as rel limit 1 ORDER BY count(r) 我得到以下错误: Neo.ClientError.Statement.SyntaxError: Invalid input 'D' (line

在Neo4J中使用以下查询时

MATCH (a)-[r]-(b)
where  a.wordName contains 'metabolism'
RETURN a,b,apoc.create.vRelationship(a,'REL_COUNT',{amount:count(r)},b) as rel limit 1
ORDER BY count(r)
我得到以下错误:

Neo.ClientError.Statement.SyntaxError: Invalid input 'D' (line 4, column 3 (offset: 147))
"ORDER BY count(r);"
   ^                `

您已经交换了
限制
按顺序
子句,
按顺序
先进行,然后是
限制

这应该起作用:

MATCH (a)-[r]-(b)
where  a.wordName contains 'metabolism'
RETURN a,b,apoc.create.vRelationship(a,'REL_COUNT',{amount:count(r)},b) as rel
ORDER BY count(r) 
LIMIT 1

谢谢,František-移动限制的解决方案起了作用,但揭示了另一个错误:Neo.ClientError.Statement.SyntaxError:在带有DISTINCT或聚合的WITH/RETURN中,无法访问WITH/RETURN之前声明的变量,我必须通过在RETURN子句MATCH(a)-[r](b)中添加变量rel_计数器来纠正其中a.wordName包含“新陈代谢”返回a,b,apoc.create.vRelationship(a,'REL_COUNT',{amount:COUNT(r)},b)作为REL,COUNT(r)作为REL_计数器顺序由REL_计数器描述限制1