2015-05-30 94 views
4

供應暗號參數是否有可能通過的Neo4j的Web界面有一個暗號查詢一起傳遞參數或殼呢?例如,是否有可能讓Neo4j的Web界面執行這個語句?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界面中,提供一組參數並使其工作。

有誰知道一種方法來做到這一點?

回答

5

這是可能的外殼,所有的「環境」變量都可以作爲參數。

所以,如果你這樣做:

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

你可以看到所有的環境變量與env

遺憾的是無法在瀏覽器的是,這將是很酷的, 或許還有一個tampermonkey/A鉻插件。

+2

此功能已添加到Neo4j瀏覽器,請參閱http://stackoverflow.com/questions/42397773/neo4j-what-is-the-syntax-to-set-cypher-query-parameters-in-the-瀏覽器界面(特別是Michael的評論) –