Как просмотреть удаленную базу данных 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