neo4j的哪个Ruby REST API客户端?

我想知道什么REST API客户端可以从Ruby使用(而不是JRuby,所以本机绑定不是一个选项)?

理想情况下,我希望API类似于neo4j gem或ActiveRecord (validation,迁移,观察者等)。

目前可用的(REST)工具甚至没有接近我们所拥有的工具,例如,在ActiveRecrod中:

  1. neograhy – 只是简单的REST API。 与模特等无关
  2. neology – 只是一个neography包装器,并不是一个function齐全的ActiveModel。
  3. architect4r – 符合ActiveModel ,但只提供一种查询数据的方法( Cypher语言),也没有索引支持。

我更喜欢architect4r的代码(主要是因为它使用ActiveModel)。

但是neology似乎是更实用的选择,因为它已经在使用neography

选择非常小而且艰难。

你能告诉我何时应该使用一个而不是另一个?
此外,任何有助于我决定gem的建议都是非常受欢迎的。

谢谢。

简短的回答是RESTful neo4j没有任何成熟的类似ActiveModel的gem。

最常见的情况是使用Neography。

我还没有和neoj合作过,但我确实和api合作过很多次。

我发现了和你一样的麻烦,我的解决方案是创建自己的麻烦。

也许如果你有时间,你可以看看。 ApiClient

它仍处于开发阶段,请告诉我您可能需要的任何function。 =)

我只使用Neography来完成它的工作。 没有听说过architect4r,但它看起来非常实用和令人愉悦 – 需要检查出来!

/彼得

我知道这个线程有点旧,但neo4j-core gem上有一些活动,除了嵌入式数据库之外,它还面向独立数据库服务器使用它的API。 认为这可能有助于在搜索时找到此线程的人。

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

注意:在有人因为没有将评论作为评论而不是答案而对我大喊大叫之前,我没有这样做的声誉。 抱歉。

你看过REST-Client了吗? https://github.com/archiloque/rest-client

看起来创建和检查调用REST API的响应可能非常容易。 但也许你还需要更多?

(我正在寻找答案并找到了你的问题,到目前为止,rest客户似乎是我需要的最佳候选人,认为这对你也有帮助。

还有activerecord-neo4j-adapter,但我没有经验。

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

另一个选项是Keymaker ,它为Neo4j提供ActiveModel支持。 问题是,文档不存在,因此您必须搜索幻灯片/演示文稿以查找实际示例。