Neo4j:如何在*.cql(Cypher)文件中添加注释?

7
在脚本文件中,Cypher查询语言的格式似乎仍然有些模糊不清...我该如何向这样的文件添加注释?
谢谢!
2个回答

11

在Cypher中使用双斜杠进行注释

// 这是一条注释

文件格式属于Neo4j-shell,而不是Cypher。

使用分号结束语句,并且您可以使用BEGINCOMMIT将多个语句包含在内以进行更大的事务。

您还可以在该文件中使用其他neo4j-shell命令。例如:schema --await


你所说的 "neo4j-she'll" 是指 *.sh 吗? - Quasaur

4
请注意,注释的实现似乎有问题...
我运行了这个test.cql脚本...
// 创建这个节点 CREATE (rec:Customer {Name:"CUSTOMER1"}); // 创建这个节点 CREATE (rec:Customer {Name:"CUSTOMER2"}); CREATE (rec:Customer {Name:"CUSTOMER3"});// 不创建此节点(错误?) CREATE (rec:Customer {Name:"CUSTOMER4"});// 不创建此节点(错误?)
// 不创建此节点(错误?) CREATE (rec:Customer {Name:"CUSTOMER5"}); // 创建这个节点 CREATE (rec:Customer {Name:"CUSTOMER6"}); 即该命令在neo4-shell(Ubuntu 16.04)下运行时,只创建了CUSTOMER1、CUSTOMER2和CUSTOMER6这三个节点。

1
我同意这一点,特别是当你开始将指令如“:param”与注释交织在一起时。我正在向neo4j提交一个错误报告。 - Kode Charlie
我也同意。空白的注释行似乎会导致下一行的命令被忽略。 - Marj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接