Question and context
我正试图将一些json输入新4j数据库。 我在新4j问题上几乎一刀切,因此,文字本身(见下文)可能比一点怀疑,但现在不是我的问题。 我的问题非常简单: 在管理文字时,我收到错误信息 不详功能背信条,toString (第4栏,第69栏(正文:196))“CALL apoc.create.node(n.labels, apoc.map.setKey(n.properties, id , apoc.convert.toString(n.InternalId))) YIELD node
. ,我根本不理解为什么。 使用51.0个数据库从新4j台式台运行的Im。 无。 仅仅创建了数据库,安装了台式镜头,创建了一个波茨,配有一个单一<条码>apoc.import.file.enabled=true,以便安装一个波茨。 读到档案时,我确实看到了一个非常大的json文档,因此,这种文件似乎正在发挥作用,但应用<代码>apoc.convert.toString的功能并不可行。
我不知道进展如何,请帮助:
The code that causes the failure
CALL apoc.load.json("file:///foo.json") YIELD value
WITH value.nodes AS nodes, value.links AS rels
UNWIND nodes AS n
CALL apoc.create.node(n.labels, apoc.map.setKey(n.properties, id , apoc.convert.toString(n.InternalId))) YIELD node
WITH rels, apoc.map.mergeList(COLLECT({id: apoc.convert.toString(n.InternalId), node: node})) AS nMap
UNWIND rels AS r
CALL apoc.create.relationship(nMap[apoc.convert.toString(r.Source)], r.type, r.properties, nMap[apoc.convert.toString(r.Target)]) YIELD rel
RETURN rel