标签: neo4j cypher
我有一个Cypher脚本用于填充Neo4j(2.2.3)数据库。目前,所有CSV文件的名称都是硬编码的。有没有办法参数化CSV文件,如果我想切换到不同的Web服务器或切换到使用本地文件系统?
更新
我忘了提到我的用例是通过neo4j-shell。是否还有一种方法可以定义供shell使用的参数,还是只能通过REST API完成?谢谢!
答案 0 :(得分:1)
是的,CSV文件的URL是Cypher查询中的字符串,因此您可以像任何其他Cypher查询一样对其进行参数化。查看文档here和here。
答案 1 :(得分:1)
您可以在shell中使用参数,只需将它们导出为" environment"变量。 使用env列出它们:
env
export name=Tim env match (p:Person {firstName:{name}}) return p;