Neo4j 4.0 Определите пользовательскую процедуру APO C - PullRequest
2 голосов
/ 05 мая 2020

Я использую 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

Спасибо за вашу помощь.

...