用于存储Mind Map等结构的数据库

时间:2014-04-26 23:47:00

标签: database data-structures multimap nosql

美好的一天!

我需要找到一个存储和处理复杂结构化信息的基础。 像思维导图一样的东西。需要在具有彼此连接的组中具有一些任意值,连接也必须具有标题。

最大的问题是我需要获取所有相关值,而不确切知道连接的数量和数量。

例如:

With VALUE 3 connected
VALUE 1 from the group A as NAME OF COMMUNICATION 1
and VALUE 2 from group B as NAME OF COMMUNICATION 2
and ... 

在任何级别的连接之前(即,连接到关联属性的所有属性的值,以及对于这些属性等等直到预定级别) - 但它可以在应用程序逻辑中实现。

我查看了一些noSQL基础,但他们不知道确切的值或链接就不允许这样的请求。我在应用程序中用很多逻辑思考mysql开发来处理所有这些,但也许有更适合这种任务的存储?

如果有任何帮助,我将不胜感激。

http://magika.tk/struct.png - 示意图。

1 个答案:

答案 0 :(得分:1)

正如Philipp所说,思维导图是一种图形,通常是蜘蛛图。基于图的NoSQL数据库,例如Neo4j,将是合适的。这是一个longer list。图形数据库存储有关节点和边缘的信息。每个节点都有一个指向其所有相邻节点的指针,因此计算连接和组应该非常快。