2016-06-28 42 views
6

Mój projekt jest w języku Java, a ja utworzę wbudowane połączenie z moją bazą danych Neo4j i dodaję do niego złącze "śrubowe", zgodnie z opisem w dokumentacji:Dostęp do przeglądarki neo4j podczas pracy z osadzonym połączeniem za pomocą łącznika śrubowego

http://neo4j.com/docs/java-reference/current/#tutorials-java-embedded

kod jest:

GraphDatabaseSettings.BoltConnector bolt = GraphDatabaseSettings.boltConnector("0"); 

graphDb = new GraphDatabaseFactory() 
    .newEmbeddedDatabaseBuilder(new File("C:/.../default.graphdb")) 
    .setConfig(bolt.enabled, "true") 
    .setConfig(bolt.address, "localhost:7687") 
    .newGraphDatabase(); 

Zgodnie z dokumentacją Neo4j Myślę, że mogę teraz połączyć się z bazą danych za pomocą przeglądarki opartej na „domyślnie Neo4j wbudowania nie narazić Bo lt złącze, ale możesz je włączyć. Takie postępowanie pozwala na podłączenie usługi Neo4j Browser do wbudowanego np.”Jednakże, jeśli uruchomić kod, podczas gdy ja jestem w stanie programowo wykonać wszystko, co trzeba, nie mogę otworzyć przeglądarkę na localhost:7474 ani localhost:7687

Moje pytanie brzmi: czy jest to naprawdę słabo sformułowana dokumentacja i czy tak naprawdę nie jest to obsługiwana możliwość, czy też istnieje nieudokumentowany sposób łączenia się z bazą danych przez połączenie śrubowe utworzone w kodzie, które umożliwi mi przeglądanie danych przy użyciu Neo4j przeglądarka podczas jazdy mój wbudowanego połączenia

Edit: jestem już przy użyciu biblioteki sterownika śruba

+0

Należy pamiętać, że używam Neo4j v 3.0.3, więc nie mogę użyć niektórych z rozwiązań Wrapper dostępnych w wersji 2.0 – pooshla

Odpowiedz

0

Słoik neo4j-bolt-3.0.3 należy umieścić w katalogu roboczym, w którym wykonywany jest kod, aby Neo4j mógł go załadować. Złącze Bolt jest rozszerzeniem jądra.

Udało mi się uzyskać przeglądarkę Neo4j, aby połączyć się i pracować z instancją osadzoną, najpierw uruchamiając osobno serwer Neo4j (autonomiczny) i uwzględniając przeglądarkę Neo4j w przeglądarce internetowej. Następnie w ustawieniach przeglądarki Neo4j sprawdź ustawienie "Użyj protokołu Bolt, gdy jest dostępny" i ustaw "Bolt hosta" na adres mojej osadzonej instancji. Następnie wyłączenie autonomicznej instancji serwera. Nie wiem, czy jest to podejście wspierane, ale wydaje mi się, że działa wystarczająco dobrze dla mnie.

Nie skonfigurowałem mojej wbudowanej instancji do korzystania z uwierzytelniania.

+0

Nie zapewnia to odpowiedzi na pytanie. Po uzyskaniu wystarczającego [reputation] (http://stackoverflow.com/help/whats-reputation) będziesz mógł [komentować dowolny wpis] (http://stackoverflow.com/help/privileges/comment); zamiast tego [dostarczaj odpowiedzi, które nie wymagają wyjaśnień od pytającego] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-zamiast). - [Z recenzji] (/ recenzja/niskiej jakości-posty/12875279) – cb0

+0

@ cb0 Przepraszam, masz rację, w pośpiechu źle odczytałem pytanie. – user6538076

+0

dzięki za sugestię. Myślę, że ustawienie to pozwoliłoby przeglądarce rzeczywiście wykonać zapytania za pomocą śruby, ale nie pomogłoby w poprawieniu przeglądarki, ponieważ nic nie wydaje się nią hostować. – pooshla