neo4j的哪个Ruby REST API客户端?

时间:2011-12-01 00:37:39

标签: ruby-on-rails ruby rest neo4j

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

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

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

  1. neograhy - 只是普通REST API。与模特等没什么关系。
  2. neology - 只是一个的neography包装,并不是一个功能齐全的ActiveModel。
  3. architect4r - 符合ActiveModel ,但只提供一种查询数据的方式(Cypher语言),也没有索引支持。
  4. 我更喜欢architect4r的代码(主要是因为它使用了ActiveModel)。

    neology似乎更实用,因为它已经在使用neography

    选择非常小而且艰难。

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

    感谢。

7 个答案:

答案 0 :(得分:3)

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

最常见的情况是使用Neography。

答案 1 :(得分:2)

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

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

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

它仍在开发中,所以请告诉我您可能需要的任何功能。 =)

答案 2 :(得分:1)

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

/彼得

答案 3 :(得分:1)

我知道这个线程有点旧,但是除了嵌入式数据库之外,neo4j-core gem还有一些活动,旨在将其API用于独立数据库服务器。认为这可能会帮助那些在搜索时找到这个帖子的人。

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

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

答案 4 :(得分:0)

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

似乎很容易创建和检查调用REST API的响应。但也许你还需要更多?

(我正在寻找答案并找到了你的问题,到目前为止,休息客户似乎是我需要的最佳候选人,认为它也可以帮到你。

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

相关问题