NoSQL数据库对复杂的多对多关系有什么好处?

时间:2015-02-04 11:56:43

标签: mongodb elasticsearch neo4j relationship nosql

我的启动项目需要复杂的数据结构,必须为地理定位和全文搜索做好准备。数据库中的信息由两种不同类型的用户添加,他们共同构建了一个复杂的关系网络。

为了更好地理解我的问题,这是一个显示这种关系的简单图表:

enter image description here

我的第一个选择是MongoDB和Elasticsearch,但我注意到相同数据的乘法问题。进一步规划,我们得出结论,对于应用程序的某些部分需要ACID交易的可能性。

NoSQL数据库对复杂的多对多关系有什么好处?

对我们来说什么是好的选择?

1 个答案:

答案 0 :(得分:2)

像Neo4j这样的图形数据库非常适合。

如果您需要MongoDB等文档数据库的功能,但需要使用Neo4j,请尝试使用Structr:http://de.slideshare.net/AxelMorgner/neo4j-as-document-database http://structr.org

(免责声明:我是Structr的项目发起人)