如何在 neo4j 中一次执行多个密码。

How could execute multiple cypher at a time in neo4j.

我想同时为浏览器执行多个密码查询,我怎么算执行它。我正在使用 2.2.5 的 noe4j 版本。我的示例查询是,

CREATE(n:Taxonomy{UUID:10001, name:"BOSH", classType:"Interface Type", version:"2.2",isDeleted:"0"});
CREATE(n:Taxonomy{UUID:10002, name:"Iaas", classType:"AWS", version:"0.0",isDeleted:"0"});
CREATE(n:Taxonomy{UUID:10003, name:"order lifecycle", classType:"draft order", version:"0.0",isDeleted:"0"});
CREATE(n:IaaSTemplate{UUID:20001, IaasName:"Iaas Template 1",isDeleted:"0"});
CREATE(n:TemplateFunction{UUID:30001, functionName:"bosh target",isDeleted:"0"});
CREATE(n:TemplateFunction{UUID:30002, functionName:"bosh login",isDeleted:"0"});

不幸的是,Neo4j 浏览器还不支持它,它在一长串东西中。

您可以使用连接到 运行 浏览器的 bin/neo4j-shell

或者像 cycli 这样的项目,它是一个丰富多彩的自动完成 shell Neo4j,它与 http 接口对话并支持身份验证等

浏览器(尚)不支持将多个查询合并为一个查询。

但是,您问题中的特定查询可以通过以下方式轻松合并为一个查询:

  • 正在从所有节点中删除 n 标识符。

    在单个查询中,标识符与节点或关系的特定实例相关联(忽略 WITH 子句的影响)。但是,由于您实际上并未使用该标识符,因此删除它会允许所有 CREATE 子句共存于同一查询中。

  • 删除所有分号(最后一个分号除外)。

所以,这应该有效:

CREATE(:Taxonomy{UUID:10001, name:"BOSH", classType:"Interface Type", version:"2.2",isDeleted:"0"})
CREATE(:Taxonomy{UUID:10002, name:"Iaas", classType:"AWS", version:"0.0",isDeleted:"0"})
CREATE(:Taxonomy{UUID:10003, name:"order lifecycle", classType:"draft order", version:"0.0",isDeleted:"0"})
CREATE(:IaaSTemplate{UUID:20001, IaasName:"Iaas Template 1",isDeleted:"0"})
CREATE(:TemplateFunction{UUID:30001, functionName:"bosh target",isDeleted:"0"})
CREATE(:TemplateFunction{UUID:30002, functionName:"bosh login",isDeleted:"0"});