在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"
答案 0 :(得分:0)
您要删除的节点是否有关系?如果是这样,您必须顺序或同时处理它们。
match (n)-[:r]->() delete r
match (n) delete n
OR
match (n)-[:r]->() delete n,r
您不能删除节点并留下孤立关系。