结合MongoDB和像Neo4J这样的GraphDB

Gee*_*Jan 1 graph mongodb neo4j

作为我正在开发的CMS的一部分,我已经将MongoDB作为主要数据存储区,它提供给ElasticSearch和Redis.所有这些都是伪装配置的.

我目前正在尝试在JSON(一种DSL类型)中开发一个声明性api,在实现时,它将使我能够在JSON中编写统一查询,但在后端这些数据存储区协同工作以得出结果.联合搜索,如果你愿意.

现在,在充实了这个Json api支持的查询类型的同时,我遇到了一类查询,我目前的设置并没有(有效地)支持这些查询:基于图形的查询,比如朋友的朋友,RDF查询,等我也想支持的东西.

所以我正在寻找一种方法,将GraphDB引入这个生态系统中,并且最合适.我应该说应用程序层位于Node.js.

我看过很多比较Neo4J(流行的GraphDB)和MongoDB的文章,但没有那么多的实际用例,其中2是补充的真实场景.

任何指针高度赞赏.

小智 5

您可能需要查看structr [1],它具有可以使用Java bean配置的RESTful图形数据库后端.在将来的版本中,将只有一个使用REST调用的配置选项,因此您可以启动一个structr服务器并将其配置并用作独立的图形数据库后端.

只需通过推特或电子邮件联系我们.

(免责声明:我是structr的开发者之一,所以这个评论可能不是100%公正:))

[1] http://structr.org