Как просмотреть удаленную базу данных Neo4j? Есть ли REST-клиент?

Neo4j Server имеет свой собственный браузер. Это позволяет просматривать любую локальную базу данных. Но в настоящее время мне нужно просмотреть удаленную базу данных. Моя удаленная база данных Neo4j предоставляет REST API. Я знаю его URL, логин и пароль. Как я могу просматривать базу данных через браузер Neo4j Server или любым другим способом?

2 ответа

Решение

Обычно, если REST API открыт, пользовательский интерфейс браузера тоже будет. Предполагая, что конечной точкой REST является https://user:pass@somehost:7474/db/data/, открытие https://user:pass@somehost:7474/ откроет пользовательский интерфейс браузера. Это может быть доступно удаленно с вашего локального компьютера.

Фактически, в GrapheneDB мы размещаем удаленные экземпляры для наших пользователей, и именно так они получают доступ к браузеру.

Если по какой-либо причине (не знаю точно, почему), вы не можете использовать встроенный браузер удаленно, есть другие варианты:

Если инструмент CLI достаточно хорош, вы можете использовать py2neo. Он поставляется с инструментом CLI под названием cypher который может выполнять запросы к удаленному серверу, защищенному с помощью базовой HTTP-аутентификации.

Если вы ищете визуальные инструменты для изучения удаленного набора данных, есть несколько вариантов:

Текущий вариант - скачать исходный код Neo4j, распаковать браузер и изменить его для своих нужд.

https://github.com/neo4j/neo4j/tree/2.3/community/browser

Другой вариант - использовать какой-нибудь REST-клиент, например https://www.sprintapi.com/ и использовать Neo4j REST API.

Или дождитесь Neo4j Sync, который может быть вариантом.

Объявление о синхронизации Neo4j - https://youtu.be/xzPVPkK86zs?t=38m35s

Другие вопросы по тегам