Почему для моего экземпляра базы данных не зарегистрирована процедура с именем apoc.cypher.doit? - PullRequest
0 голосов
/ 17 июня 2019

Я следовал этому руководству на 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.

Я проверил весь стекопоток и попробовал все ответы, но ни один из них не сработал

Я использовал установщик для загрузки neo4j

Мой файл jar Apoc находится в папке плагинов (когда я нажимаю на опцию плагинов, он направляет меня в свою папку с файлом jar Apoc)

Это мой файл Apoc:

apoc-3.5.0.4.jar

Это ниже используется для = плагинов, он работает так же, хотя

#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.*

Я проверил, устарел ли он, но я почти уверен, что это не

1 Ответ

1 голос
/ 17 июня 2019

Это проблема с некоторыми вопросами в руководстве. Вам следует заменить apoc.cypher.doit на apoc.cypher.doIt (имена процедур чувствительны к регистру).

К вашему сведению, я сделал пиар для этого: https://github.com/jbarrasa/datasets/pull/1

...