Ne4j是什么意思错误Neo.ClientError.Statement.InvalidSyntax:无效的输入'T':预期的'l / L'

时间:2018-06-20 09:46:46

标签: neo4j rspec-rails

在Rails应用程序中运行测试时遇到错误。 当我运行RSpec时,会抛出该错误,并且无法理解其含义和原因。我所有的规格都正常工作,由于某种原因,我现在遇到了错误Neo.ClientError.Statement.InvalidSyntax: Invalid input 'T': expected 'l/L',试图在网上进行研究,但找不到解决方案。

完整错误日志:

Failure/Error: Neo4j::ActiveBase.current_session.query('MATCH (n) DETACH DELETE n')

     Neo4j::Core::CypherSession::CypherError:
         Cypher error:
         Neo.ClientError.Statement.InvalidSyntax: Invalid input 'T': expected 'l/L' (line 1, column 13)
       "MATCH (n)
 DETACH DELETE n"

1 个答案:

答案 0 :(得分:0)

您要删除的节点是否有关系?如果是这样,您必须顺序或同时处理它们。

match (n)-[:r]->() delete r
match (n) delete n

OR

match (n)-[:r]->() delete n,r

您不能删除节点并留下孤立关系。