我有8个不同的数据集,结构相同。我正在使用Neo4j
,需要在我正在开发的网站上的不同位置查询所有这些内容。将数据集存储在一个数据库中的方法是什么?
我想到的一个想法是为每个节点提供一个额外的属性,用于区分一个数据集的节点和其他节点的节点。但这对我来说似乎过于重复和错误。另一个想法是创建8个数据库并单独查询它们但我怎么能这样做?在自己的端口运行每一个似乎都很疯狂。
任何建议都将不胜感激。
答案 0 :(得分:1)
如果您的数据集采用树形结构,则可以为每个数据集添加一个可用于参考的不同根节点,类似于GraphAware TimeTree。另一个选择(我认为比属性更好)是通过向该数据集中的节点添加特定标签来区分每个数据集(即“数据集A”中的所有节点都获得:DataSetA
标签)
我认为数据集的特定结构可能会产生其他选项。例如,如果您总是从几个设置位置开始遍历数据集,则只需要能够确定入口点所属的数据集,因为一旦输入,所有遍历将在同一数据集中进行。 - 如果这是有道理的。