从neo4j迭代目录中的所有文件

8nuwlpux  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(145)

如何从Neo4j脚本访问文件系统?我得打电话给apoc。load.json在目录中包含的所有文件上。..
所以伪代码应该是

get list of files in  directory
UNWIND list of files AS filename
call apoc.json.load (filename) YIELD value
WITH value
blah blah
RETURN
bbmckpt7

bbmckpt71#

现在有了(至少从neo4j 4开始)。1)一个apoc.load.directory函数,可以返回一个目录下所有符合模式的文件名。在neo4j 5.x,它在extended apoc插件中找到。
例如,要直接获取配置的import目录下的所有.json文件(阅读文档以了解如何处理目录):

CALL apoc.load.directory('*.json', '', {recursive: false}) YIELD value AS filepaths
UNWIND filepaths AS filepath
CALL apoc.json.load (filepath) YIELD value AS row
// Process each row
...
RETURN

相关问题