Chciałbym wstępnie zdefiniować niektóre dane wykresu dla neo4j i być w stanie go załadować, być może za pomocą narzędzia konsoli. Chciałbym, żeby był dokładnie taki sam jak pliki MySQL CLI i .sql
. Czy ktoś wie, czy istnieje format pliku, taki jak .neo
lub .neo4j
? Nie mogłem znaleźć czegoś takiego w dokumentach ...format pliku skryptu neo4j - czy jest jakiś?
Odpowiedz
Zwykle robimy .cql lub .cypher dla plików skryptowych. Można go rura do powłoki, aby go uruchomić, tak:
./neo4j-shell -c < MY_FILE.cypher
Michael Głód robił jakąś wielką pracę na tej funkcji, również niedawno. Z konsoli wydobywał się moc i hałas. Mam nadzieję, że wyda 1.9.
Czy istnieje sposób, aby uruchomić to z wewnątrz neo4j-sh? na przykład @ myScript.cql? –
Nie o tym wiem. Chciałbym jednak o tym usłyszeć. –
Dobra, dziękuję Wes. Uratowałeś mi czas, że zmarnowałem uparcie wierząc, że jest sposób, żeby to zrobić. Mam nadzieję, że ktoś doda zapytanie o funkcję :) –
Używanie neo4j-client jako interfejsu CLI dla Neo4j pozwala na łatwą ocenę skryptów. Istnieje kilka sposobów, aby pracować ze skryptem zawierającym wiele cypher polecenia:
Można rura skrypt w pośrednictwem standardowego wejścia, np:
neo4j-client -u neo4j -P localhost < my_script.cyp
można użyć opcji wiersza poleceń
--source
lub-i
, np:neo4j-client -u neo4j -P -i my_script.cyp localhost
można uruchomić interaktywną powłokę, a następnie źródła skryptu:
$ neo4j-client localhost Username: neo4j Password: ***** neo4j-client 1.2.1. Enter `:help` for usage hints. Connected to 'neo4j://[email protected]:7687' neo4j> neo4j> :source my_script.cyp
Rozszerzenie .cyp
jest najczęściej używany przez skrypty.
W jakim języku napisano by ten skrypt? Szyfrować? – ean5533
yep - dokładnie. Wystarczy pisać zapytania. – ducin