Fügen Sie einfach -file als Parameter hinzu, wenn Sie die Konsole starten.
Unter Windows würde es so aussehen:
%Vor%Oder Sie können das Ergebnis auch in eine neue Datei drucken
%Vor%Ich bin mir auch sicher, dass es einen Weg gibt, es innerhalb der Shell und nicht beim Start zu tun, wie es mir Stefan Armbruster einmal gezeigt hat, aber aus Liebe zu Gott kann ich mich nicht erinnern, wie er es gemacht hat . Aber dieser Ansatz funktioniert auch.
Unter Debian / Ubuntu oder einer * nix Installation verwenden Sie Folgendes vom Terminal:
$ neo4j-shell -c < path-to-cypher-query-file.cql
Beachten Sie, dass jede Abfrage in der Datei in einem Semikolon enden muss und durch eine Leerzeile von der anderen Abfrage getrennt sein muss. Auch das .cql
ending (Dateiformat) ist nicht zwingend erforderlich.
Die Datei neo4jShell.bat wurde entfernt, seit diese Frage gestellt wurde. Der neue Ansatz zum Ausführen von Chiffre-Dateien besteht in der Verwendung der Webanwendung LazyWebCypher .
Mit Neo4j Web-Interface kopiere ich einfach & amp; einfügen.
In der Konsole verwende ich manchmal curl, um mit der REST-Schnittstelle von Neo4j zu kommunizieren. Dadurch kann ich dieselben Abfragen (mit Verweisen auf separate Parameter) verwenden, die ich in meiner Anwendung habe. Sie müssen die Abfrage in Ihre Datei in ein json-Objekt für das Wrapping umbrechen.
data.json:
%Vor%Befehl:
%Vor%./ bin / neo4j-shell -path ../data/databases/ -c & lt; commands.cql
auf Neo4j 3.2.1