Какой клиент Ruby REST API для neo4j?

Интересно, какие клиенты REST API доступны для использования в Ruby (не JRuby, поэтому нативные привязки не подходят)?

В идеале я бы хотел, чтобы API был похож на neo4j драгоценный камень или ActiveRecord (проверки, миграции, наблюдатели и т. д.).

Инструменты, доступные в настоящее время (REST), даже не приближаются к тому, что мы имеем, например, в ActiveRecrod:

  1. Неограги - просто REST API. Ничего общего с моделями и т. Д.
  2. Неология - это просто оболочка для неографии и не является полнофункциональной ActiveModel.
  3. architect4r - соответствует ActiveModel, но предоставляет только один способ запроса данных (язык Cypher), а также не поддерживает индексы.

Мне нравится код architect4r немного больше (в первую очередь потому, что он использует ActiveModel).

Но neology кажется, гораздо более прагматичный выбор, поскольку он уже использует neography под капотом.

Выбор довольно маленький и жесткий.

Не могли бы вы сказать, когда следует использовать один, а не другой?
Также приветствуются любые рекомендации, которые помогут мне выбрать драгоценный камень.

Благодарю.

7 ответов

Решение

Короткий ответ: у RESTful neo4j нет зрелых драгоценных камней, подобных ActiveModel.

Самый распространенный сценарий - просто использовать Neography.

Я еще не работал с Neoj, но я много работаю с API.

Я обнаружил ту же проблему, что и вы, и я решил создать свою собственную.

Может быть, если у вас есть время, вы можете проверить это. ApiClient

Он все еще находится в разработке, поэтому дайте мне знать о любой функции, которая может вам понадобиться. знак равно

Я использовал только неографию, которая делает свою работу очень хорошо. Не слышал про architect4r, но выглядит он действительно прагматично и приятно - нужно это проверить!

/Питер

Я знаю, что этот поток немного староват, но в геме neo4j-core есть активность, направленная на использование его API для автономного сервера баз данных в дополнение к встроенной базе данных. Думал, что это может помочь людям, которые находят эту тему при поиске вокруг.

https://github.com/andreasronge/neo4j-core/tree/3.0

Примечание: прежде чем кто-то кричит на меня за то, что я не сделал этот комментарий вместо ответа, у меня нет необходимой репутации для этого. Сожалею.

Вы смотрели на REST-Client? https://github.com/archiloque/rest-client

кажется, что было бы очень легко создавать и проверять ответы на вызовы REST API. но может быть, вам нужно больше, чем это?

(Я искал ответы и нашел ваш вопрос, до сих пор rest-client кажется лучшим кандидатом на то, что мне нужно, подумал, что это может помочь и вам.

Есть также activerecord-neo4j-адаптер, но у меня нет опыта работы с ним.

https://github.com/digitalbias/activerecord-neo4j-adapter

Другой вариант - Keymaker, который обеспечивает поддержку ActiveModel для Neo4j. Проблема в том, что документы не существуют, поэтому вам нужно искать слайд-шоу / презентации, чтобы найти реальные примеры.

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