我一直在neo4j上遵循本指南
:play https://guides.neo4j.com/wiki
但是我得到这个错误
Neo.ClientError.Procedure.ProcedureNotFound: There is no procedure with the name `apoc.cypher.doit` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.
我已经检查了全部stackoverflow并尝试了所有答案,但没有一个起作用
我使用安装程序下载了neo4j
我的Apoc jar文件位于plugins文件夹中(当我单击plugins选项时,它会将其中包含Apoc jar文件的文件夹定向到我的文件夹中)
这是我的Apoc文件:
apoc-3.5.0.4.jar
下面这是= plugins,尽管作用相同
#dbms.directories.plugins=/Users/myname/Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-10be0a2d-3b51-4fd1-a91c-0bbbd1bb087d/installation-3.5.6/plugins directory
我什至尝试更改此内容
#dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
对此
dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.*
我检查了它是否已弃用,但我敢肯定它不是
答案 0 :(得分:1)
这是指南中的某些查询问题。您应将apoc.cypher.doit
替换为apoc.cypher.doIt
(过程名称区分大小写)。
仅供参考,我为此做过PR:https://github.com/jbarrasa/datasets/pull/1