Я использую Neo4j 4.0.3 Community (с Docker), apo c -4.0.0.7-all.jar и имею проблему при вызове специальной процедуры APO C. Вот код, который работает с Neo4j 3.5.17.
Что-то не хватает в новой версии?
// Create Nodes and relationship
CREATE (p1:Person {name: 'Paul'})-[:DRIVES]->(c1:Car {name: 'Car A'}) ;
// Define procedure
CALL apoc.custom.asProcedure('Test',
"WITH { CarName: $CarName } as params
MATCH (c:Car)
WHERE c.name = params.CarName
RETURN c
;", 'read',
[['c','Node']], [['CarName','STRING']], 'Display car node') ;
// Call procedure
CALL custom.Test('Car A') ;
При вызове процедуры ошибка следующая:
Neo.DatabaseError.General.UnknownError
[Node[1]:org.neo4j.kernel.impl.core.NodeEntity] is not a supported property value
Спасибо за вашу помощь.