Pracuję nad oknami. Stworzyłem plik tekstowy zapytania Cypher za pomocą notatnika. Jak mogę uruchomić zapytanie w pliku za pomocą interfejsu sieciowego Neo4jShell lub Neo4j.Jak wykonać Cypher w pliku?
Odpowiedz
Po prostu dodaj plik jako parametr podczas uruchamiania konsoli.
Na oknach, to będzie wyglądać następująco:
Neo4jShell.bat -file path/to/cql/file
Albo można też wydrukować wynik do nowego pliku
Neo4jShell.bat -file path/to/cql/file > path/to/output/file
Jestem też pewien, że jest to sposób, aby to zrobić z wnętrza powłoki, a nie przy starcie, jak to mi kiedyś zademonstrował Stefan Armbruster, ale z miłości do Boga, nie pamiętam, jak to zrobił. Ale to podejście działa również.
Z interfejsem sieciowym Neo4j Po prostu kopiuję wklej &.
Na konsoli czasami używam curl, aby rozmawiać z interfejsem REST Neo4j. To pozwala mi używać tych samych zapytań (z odniesieniami do oddzielnych parametrów), które mam w mojej aplikacji. Musisz zawijać zapytanie w swoim pliku do obiektu json.
data.json:
{
"query":"match (u:User) where u.username={username} return u",
"params":{"username":"trenkerbe"}
}
polecenie:
curl -i -X POST -H "Content-Type: application/json" -d @data.json http://localhost:7474/db/data/cypher
Na Debian/Ubuntu lub dowolne * nix instalacji, należy użyć następujących opcji z terminala:
$ neo4j-shell -c < path-to-cypher-query-file.cql
Pamiętaj, że każdy kod q w pliku musi kończyć się średnikiem i musi być oddzielone pustą linią od drugiego zapytania. Ponadto zakończenie .cql
(format pliku) nie jest obowiązkowe.
Plik neo4jShell.bat został usunięty, ponieważ zadano to pytanie. Nowe podejście do wykonywania plików cypher polega na użyciu aplikacji internetowej o nazwie LazyWebCypher.
'neo4j-shell.bat' nadal istnieje, [wystarczy pobrać plik zip, aby go uzyskać] (https://neo4j.com/developer/kb/using-neo4j- shell-neo4j-ce-3x /). Jest on jednak przestarzały, ale oficjalnym zamiennikiem jest 'cypher-shell'. –
./bin/neo4j-shell -path ../data/databases/ -c < commands.cql
na Neo4j 3.2.1
Nie potrzebujesz już '-c' w najnowszych wersjach. – Bill
$ neo4j-shell -file query.cql
lub używając cypher-shell
$ cat query.cql | cypher-shell
- 1. Próbując wykonać listę Cypher wypowiedzi w Neo4j poprzez interfejs administratora
- 2. Klauzula LIKE w CYPHER Zapytanie
- 3. Zapytanie Cypher z wyrażeniem regularnym
- 4. Jak wykonać wiele ponumerowanych starych wersji pliku
- 5. Jak wykonać kopię lustrzaną pliku obrazu? (2.2+)
- 6. Jak wykonać wyszukiwanie binarne pliku tekstowego
- 7. Jak wykonać szyfrowanie i deszyfrowanie pliku?
- 8. Jak wykonać polecenia Vima w pliku, na przykład .vimrc?
- 9. jak wykonać tę operację zwijania w pliku node.js
- 10. Jak automatycznie wykonać polecenie powłoki po zapisaniu pliku w Vim?
- 11. Jak wykonać więcej niż jedno polecenie maven w pliku bat?
- 12. Jak wykonać niestandardowe kroki kompilacji w pliku setup.py?
- 13. Etykiety zwrotne dla węzła za pomocą Cypher
- 14. Cypher: Znajdź dowolną ścieżkę między węzłami
- 15. Cypher: Użyj UNWIND z potencjalnie pustą kolekcją
- 16. Jak utworzyć ciąg znaków zawierający filtr na Neo4j Cypher
- 17. jak dodać właściwość do istniejącego węzła neo4j cypher?
- 18. neo4j jak zwrócić wszystkie etykiety węzłów za pomocą Cypher?
- 19. Jak wykonać datatemplate dla elementów w liście?
- 20. jak wykonać pyinotify, aby uruchomić program przy jakiejkolwiek modyfikacji pliku?
- 21. Czy mogę wykonać obliczenia wewnątrz pliku dimens.xml?
- 22. Jak wykonać plik * .PY z pliku * .IPYNB z notatnika Jupyter?
- 23. Jak zrzucić/wykonać kopię zapasową indeksu Solr do pliku?
- 24. Jak programowo wykonać komendę mongodump z pliku node.js?
- 25. Jak wykonać Postgres Copy zignorować pierwszą linię dużego pliku txt
- 26. Jak wykonać fputcsv "echo" danych
- 27. Jak wykonać polecenie powłoki w programowaniu jądra?
- 28. Jak wykonać wirtualne przetwarzanie plików?
- 29. Jak wykonać tar plik zestawu?
- 30. Jak wykonać plik Pythona w Linuksie
obecnie, gdy ktoś to uruchomi, próbuje również uruchomić skomentowany kod. czy istnieje lepszy sposób na uniknięcie tego. nie ma znaczenia zbyt wiele, po prostu ciekawy – NumenorForLife