是否可以通过Neo4j的Web界面或Shell将参数与密码查询一起传递?例如,是否可以获取Neo4j的Web界面来执行此语句?

return {test};


在Web界面中运行此语句会导致错误:

Expected a parameter named test
Neo.ClientError.Statement.ParameterMissing


理想情况下,我想执行以下操作:

{ test: "foo" } // specify the parameters I would normally pass via the REST API

// my normal query
return {test};


有没有办法做到这一点?我想这样做是因为我在Neo4j上使用REST API,并且我所有的查询都带有参数。如果要在Web界面或外壳上测试任何查询,则需要手动编辑查询,以将{parameter}标记替换为with声明或原始输入。我希望能够简单地将查询原样复制/粘贴到Web界面中,提供一组参数并使它正常工作。

有人知道这样做的方法吗?

最佳答案

在外壳中,所有“环境”变量都可以作为参数使用。

因此,如果您这样做:

export test="foo"
return {test} as t;
+-------+
| t     |
+-------+
| "foo" |
+-------+


您可以使用env查看所有环境变量

不幸的是,在浏览器中尚不可能,拥有它会很棒,
也许带有tampermonkey / chrome插件。

09-26 11:21