保持Neo4j图形数据被用户分开

时间:2013-05-28 02:04:04

标签: graph neo4j cypher

我有一个有趣的情况。我允许用户提供自己的数据源导入neo4j。不同用户的数据源可能相同,但我希望cypher查询只查询特定用户来源指定的节点和关系。

我可以想到几种方法:

  1. 为每个用户分隔neo4j实例
  2. 按用户标记节点和关系
  3. 目前,索引阻止了节点重复,因此我必须改变该方法,因为已经存在的节点只会导致与该节点的新关系。在我的分析中使用了与节点的关系数,因此按用户分隔关系非常重要。

    我将不得不更新现有的图表数据库以考虑这些新属性。我认为标记关系可能是要走的路。任何反对这种方法的想法?这样我就可以将用户标记包含为关系参数。

    思想?

    亨利

1 个答案:

答案 0 :(得分:2)

您可以使用标签标记所有用户,并使用这些标签来标记来源:

http://docs.neo4j.org/chunked/preview/query-match.html#match-get-all-nodes-with-a-label