如何使 CYPHERL 文件更具可读性?

问题描述 投票:0回答:1

我目前正在 docker 中测试 Memgraph(2.11.0)。我已通过 Memgraph Lab 成功导入了我的 CYPHERL 文件。然而,它非常难以阅读和维护。有可能改进吗?哪里有关于格式的文档吗?

这是我拥有的 CYPHERL 文件的示例,只是实际情况中的 WHERE 子句更长。

CREATE (:EndPoint {service: "x-svc", owner: "x", method: "POST", path: "accounts/"});
CREATE (:EndPoint {service: "y-svc", owner: "y", method: "GET", path: "wallets/"});
CREATE (:EndPoint {service: "z-svc", owner: "z", method: "GET", path: "files/"});
CREATE (:DataSource {type: "mysql", name: "acc-db"});
MATCH (e:EndPoint), (e2:EndPoint) WHERE e.service = "x-svc" AND e.path = "accounts/" AND e2.service = "y-svc" AND e2.path = "wallets/" CREATE (e)-[:IS_CALLING]->(e2); 
MATCH (e:EndPoint), (d:DataSource) WHERE e.service = "x-svc" AND e.path = "accounts/" AND d.name = "acc-db" CREATE (e)-[:READ_FROM]->(d);
MATCH (e:EndPoint), (e2:EndPoint) WHERE e.service = "y-svc" AND e.path = "wallets/" AND e2.service = "z-svc" AND e2.path = "files/" CREATE (e)-[:IS_CALLING]->(e2); 
cypher memgraphdb opencypher cypherl
1个回答
0
投票

似乎

CYPHERL
文件格式没有在任何地方明确记录(至少 Google 找不到任何内容)。

但是查看此 Memgraph 页面上的示例,似乎一个

CYPHERL
文件只包含许多 opencypher 语句,其中每个语句以 分号 结尾,并且每个语句都作为单独的查询执行。

© www.soinside.com 2019 - 2024. All rights reserved.