我正在使用apoc将neo4j all导出到json &同样使用相同的导入。导入查询成功执行,但无法在neo4j中找到任何数据。
导出查询:
CALL apoc.export.json.all('complete-db.json',{useTypes:true, storeNodeIds:false})导入查询:
CALL apoc.load.json('complete-db.json')当我执行:
MATCH (n) RETURN n没有发现任何结果。
发布于 2019-07-15 09:46:23
这有点让人费解,但apoc.load.json只是JSON /URL中的reads(loads)数据。
它不import数据,也不create图形。您需要使用Cypher statements创建图形(节点和/或关系)。
在本例中,您只是读取了文件,没有对它做任何操作,所以语句执行得很成功。您的查询不是导入查询,而是JSON查询。
使用apoc.load.json**:**导入参考下面的示例
CALL apoc.load.json('complete-db.json') YIELD value
UNWIND value.items AS item
CREATE (i:Item(name:item.name, id:item.id)发布于 2022-02-21 11:24:45
apoc.import.json做你需要的事。
进出口程序:
出口:
CALL apoc.export.json.all('file:///complete-db.json', {useTypes:true, storeNodeIds:false})进口:
CALL apoc.import.json("file:///complete-db.json") (@rajendra-kadam解释了为什么您的版本不能工作,这是您所期望的对apoc.export.json.all的补充API调用。)
https://stackoverflow.com/questions/57036051
复制相似问题