Я новичок в neo4j и пытаюсь поиграть с ним, пытаясь загрузить файл XML в карту.
Я попробовал следующий пример, опубликованный в Руководство пользователя APOC :
call apoc.load.xml("https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.4/src/test/resources/xml/books.xml") yield value as catalog
UNWIND catalog._children as book
WITH book.id as id, [attr IN book._children WHERE attr._type IN ['author','title'] | [attr._type, attr._text]] as pairs
CALL apoc.map.fromPairs(pairs) yield value
RETURN id, value
Но я получаю следующую ошибку:
Neo.ClientError.Procedure.ProcedureNotFound: There is no procedure with the name `apoc.map.fromPairs` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.
Я прочитал в примечании, что "apoc.map.fromPairs" не является процедурой в разделе "apoc-3.4.0.1"поэтому я попробовал следующее.Поэтому я попытался преобразовать утверждение в:
call apoc.load.xml("https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.4/src/test/resources/xml/books.xml") yield value as catalog
UNWIND catalog._children as book
WITH book.id as id, [attr IN book._children WHERE attr._type IN ['author','title'] | [attr._type, attr._text]] as pairs
RETURN apoc.map.fromPairs(pairs)
Что не сработало.Я получил следующую ошибку:
Neo.ClientError.Statement.SyntaxError: Unknown function 'apoc.map.fromPairs' (line 4, column 8 (offset: 320))
"RETURN apoc.map.fromPairs(pairs)"
есть мысли о том, как я могу это исправить?
Спасибо