1

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

我可以想到几种方法来做到这一点:

  1. 为每个用户单独的 neo4j 实例
  2. 按用户标记节点和关系

目前,索引可以防止节点重复,所以我必须改变这种方法,因为已经存在的节点只会导致与该节点的新关系。我的分析中使用了与节点的关系数量,因此按用户分离关系很重要。

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

想法?

亨利

4

1 回答 1

2

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

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

于 2013-05-29T13:06:42.800 回答