Ответ 1
Короткий ответ заключается в том, что для RESTful neo4j нет каких-либо зрелых камней, похожих на ActiveModel, для RESTful neo4j.
Самый распространенный сценарий - просто использовать Neography.
Интересно, какие клиенты REST API доступны для использования с Ruby (а не JRuby, поэтому встроенные привязки не являются опцией)?
В идеале я бы хотел, чтобы API был похож на neo4j
драгоценный камень или ActiveRecord
(валидации, миграции, наблюдатели и т.д.).
Инструмент, доступный в настоящий момент (REST), даже не близок к тому, что у нас есть, например, в ActiveRecrod:
Мне нравится код architect4r
немного больше (прежде всего потому, что он использует ActiveModel).
Но neology
кажется гораздо более прагматичным выбором, поскольку он уже использует neography
под капотом.
Выбор довольно маленький и жесткий.
Не могли бы вы рассказать, когда нужно использовать, а не другого?
Также приветствуются любые рекомендации, которые помогут мне принять решение о самоцвете.
Спасибо.
Короткий ответ заключается в том, что для RESTful neo4j нет каких-либо зрелых камней, похожих на ActiveModel, для RESTful neo4j.
Самый распространенный сценарий - просто использовать Neography.
Я еще не работал с neoj, но я много работаю с api.
Я нашел ту же проблему, что и вы, и мое решение заключалось в создании моей собственной.
Возможно, если у вас есть время, вы можете проверить это. ApiClient
Он все еще находится в разработке, поэтому дайте мне знать о любой функции, которая вам может понадобиться. =)
Я использовал только Neography, который делает свою работу очень хорошо. Не слышал об архитектуре4r, но он выглядит действительно прагматичным и приятным - нужно проверить его!
/питер
Я знаю, что эта ветка немного старая, но есть активность над драгоценным камнем neo4j, ориентированным на использование его API для автономного сервера базы данных в дополнение к встроенной базе данных. Думал, что это может помочь людям, которые находят эту тему при поиске.
https://github.com/andreasronge/neo4j-core/tree/3.0
Примечание. Прежде чем кто-нибудь кричит на меня за то, что я не сделаю это комментарием вместо ответа, у меня нет необходимой репутации для этого. К сожалению.
Вы посмотрели на REST-Client? https://github.com/archiloque/rest-client
кажется, что было бы очень легко создать и проанализировать ответы от вызовов API REST. но, может быть, вам нужно больше?
(Я искал ответы и нашел ваш вопрос, пока клиент-покой кажется лучшим кандидатом на то, что мне нужно, полагал, что это тоже поможет.
Существует также activerecord-neo4j-адаптер, но у меня нет опыта с ним.
Другой вариант Keymaker, который поддерживает поддержку ActiveModel для Neo4j. Проблема в том, что документы отсутствуют, поэтому вам нужно искать слайд-шоу/презентации, чтобы найти фактические примеры.