如何使用spring-boot-starter-data-neo4j运行LOAD CSV?

jhiyze9q  于 2022-12-23  发布在  Spring
关注(0)|答案(1)|浏览(174)

我正在尝试运行LOAD CSV,使用spring-boot-starter-data-neo4j 2.7.4将文件加载到neo4j中。由于spring数据neo4j允许我通过Neo4jRepository接口访问neo4j,因此我只能提交查询,而不能调用LOAD CSV。是否可以使用spring数据调用LOAD CSV?是否可以通过spring数据执行原始密码?如果没有,我如何使用Java直接向neo4j提交LOAD CSV命令?

mzmfm0qo

mzmfm0qo1#

public interface MyRepository extends Neo4jRepository<SomeObject,Long>{
    @Query("LOAD CSV FROM 'https://data.neo4j.com/bands/artists.csv' AS line\n"
            + "CREATE (:Artist {name: line[1], year: toInteger(line[2])})")
    void loadCsv();
}

相关问题