Какой клиент Ruby REST API для neo4j? - PullRequest
11 голосов
/ 01 декабря 2011

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

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

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

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

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

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

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

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

Спасибо.

Ответы [ 7 ]

3 голосов
/ 25 января 2012

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

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

2 голосов
/ 05 ноября 2012

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

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

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

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

1 голос
/ 09 августа 2013

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

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

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

1 голос
/ 02 декабря 2011

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

/ питер

0 голосов
/ 06 января 2013

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

0 голосов
/ 26 октября 2012

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

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

0 голосов
/ 11 января 2012

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

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

1006
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...