代码之家  ›  专栏  ›  技术社区  ›  Nikita Vlasenko

在一个数据库中集成多个相同结构的数据集

  •  0
  • Nikita Vlasenko  · 技术社区  · 7 年前

    我有8个具有相同结构的不同数据集。我正在使用 Neo4j 需要在我正在开发的网站上的不同位置查询所有这些信息。在一个数据库中存储数据集的方法是什么?

    我想到的一个想法是为每个节点提供一个额外的属性,以区分一个数据集的节点和其他数据集的节点。但这对我来说似乎太重复和错误了。另一个想法是创建8个数据库并分别查询它们,但我如何才能做到这一点?在自己的港口运行每一台似乎都很疯狂。

    如有任何建议,将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  1
  •   John    7 年前

    如果您的数据集是树状结构,则可以向每个数据集添加不同的根节点,以供参考,类似于 GraphAware TimeTree . 另一种选择(我认为比属性更好)是通过向来自该数据集的节点添加特定标签来区分每个数据集(即,来自“数据集a”的所有节点获得 :DataSetA 标签)

    我想您的数据集的特定结构可能会产生其他选择。例如,如果总是从几个集合位置开始遍历数据集,则只需要能够确定入口点是哪个数据集的一部分,因为一旦输入,所有遍历都将在同一个数据集中进行<--如果这有意义的话。