如何在 neo4j-shell 中定义、显示和使用参数
bin/neo4j-shell
允许通过 Cypher 语句使用命令行界面来查询您的图,并向这些语句中包含参数。使用参数而不是硬编码值将允许重复使用查询计划缓存。
可以通过 **export** 命令在 neo4j-shell 中定义参数,例如
neo4j-sh (?)$ export p1="Nora Ephron"
参数的多词值应包含在双引号中。
可以通过 **env** 命令在 neo4j-shell 中显示参数,例如
neo4j-sh (?)$ export p1="Nora Ephron"
neo4j-sh (?)$ env
TITLE_MAX_LENGTH=40
p1=Nora Ephron
TITLE_KEYS=.*name.*,.*title.*
定义参数后,可以在 Cypher 语句中使用它,例如
neo4j-sh (?)$ export p1="Nora Ephron"
neo4j-sh (?)$ env
TITLE_MAX_LENGTH=40
p1=Nora Ephron
TITLE_KEYS=.*name.*,.*title.*
neo4j-sh (?)$ match (n:Person {name:'Tom Hanks'})-[:ACTED_IN]->(n1:Movie)<-[:DIRECTED]-(n2:Person {name:{p1}}) return n1.title;
此页面是否有帮助?