我正在使用windows。我用記事本創建了一個Cypher查詢的文本文件。如何使用Neo4jShell或Neo4j Web界面控制檯在文件中運行查詢。如何在文件中執行Cypher?
回答
只需在啓動控制檯時添加-file作爲參數。
在Windows上,它應該是這樣的:
Neo4jShell.bat -file path/to/cql/file
或者你也可以打印結果到一個新文件
Neo4jShell.bat -file path/to/cql/file > path/to/output/file
我也肯定有一個辦法做到這一點從殼內而不是在啓動階段,因爲它曾經由Stefan Armbruster向我展示,但是爲了愛上帝,我不記得他是如何做到的。但是這種方法也適用。
用Neo4j網頁界面我只是複製&粘貼。
在控制檯上,我有時使用curl與Neo4j的REST接口交談。這使我可以在我的應用程序中使用相同的查詢(引用單獨的參數)。 你必須將你的文件中的查詢包裝到一個json對象中。
data.json:
{
"query":"match (u:User) where u.username={username} return u",
"params":{"username":"trenkerbe"}
}
命令:
curl -i -X POST -H "Content-Type: application/json" -d @data.json http://localhost:7474/db/data/cypher
在Debian/Ubuntu或任何* nix中安裝,使用從終端執行以下操作:
$ neo4j-shell -c < path-to-cypher-query-file.cql
請注意,每個密碼q文件中的uery必須以分號結尾,並且必須用另一個查詢中的空行分隔。此外,.cql
結尾(文件格式)不是強制性的。
自問這個問題後,neo4jShell.bat文件已被刪除。執行密碼文件的新方法是使用名爲LazyWebCypher的網絡應用程序。
'neo4j-shell.bat'仍然存在,[你只需要下載zip文件就可以得到它](https://neo4j.com/developer/kb/using-neo4j-殼的Neo4j-CE-3X /)。它雖然被棄用,但官方替代品是'cypher-shell'。 –
./bin/neo4j-shell -path ../data/databases/ -c < commands.cql
上的Neo4j3.2.1
您不再需要最新版本的'-c'。 – Bill
$ neo4j-shell -file query.cql
,或者使用cypher-shell
$ cat query.cql | cypher-shell
- 1. 如何在php文件中執行makefile
- 2. 如何在windows中執行.r文件
- 3. 如何在CygWin中執行.lua文件?
- 4. 如何在Qt中執行.css文件?
- 5. 如何在gradle中執行jar文件?
- 6. 如何在TCL中執行.jar文件
- 7. 如何在cron中執行.sh文件?
- 8. 如何在linux中執行python文件
- 9. 如何在intalio中執行BPEL文件?
- 10. 如何在執行中獲取執行代碼的文件名?
- 11. 如何在Cypher的COUNT上執行WHERE子句?
- 12. 如何在CYPHER
- 13. 如何在測試中用可執行文件替換可執行文件?
- 14. 如何在Linux上的java文件中執行可執行文件?
- 15. 如何在可執行文件中保存文本文件?
- 16. 如何執行Clojure文件?
- 17. Linux如何執行文件
- 18. 如何「執行」使文件
- 19. 如何執行Python文件
- 20. 如何在html5下執行緩存文件中的文件?
- 21. 我如何在cpp可執行文件中嵌入licence.licx文件?
- 22. 如何在jar文件中執行jar文件
- 23. 如何在HTML文件中執行php文件?
- 24. 如何在編譯後執行文件?
- 25. 如何在Android上執行obj文件
- 26. 如何在/ sdcard上執行文件?
- 27. 我正在編譯.c文件並獲取可執行文件。如何在Windows 8中執行exe文件
- 28. 如何在JS文件上執行Jquery.get而不執行它?
- 29. Cypher QL不會執行原子查詢
- 30. neo4j Java初學者。 Cypher執行引擎
當前運行此操作時,它也會嘗試運行註釋掉的代碼。有沒有更好的方法來避免這種情況。沒關係太多,只是好奇而已 – NumenorForLife