我有一个有趣的情况。我允许用户提供自己的数据源导入neo4j。不同用户的数据源可能相同,但我希望cypher查询只查询特定用户来源指定的节点和关系。
我可以想到几种方法:
目前,索引阻止了节点重复,因此我必须改变该方法,因为已经存在的节点只会导致与该节点的新关系。在我的分析中使用了与节点的关系数,因此按用户分隔关系非常重要。
我将不得不更新现有的图表数据库以考虑这些新属性。我认为标记关系可能是要走的路。任何反对这种方法的想法?这样我就可以将用户标记包含为关系参数。
思想?
亨利
答案 0 :(得分:2)
您可以使用标签标记所有用户,并使用这些标签来标记来源:
http://docs.neo4j.org/chunked/preview/query-match.html#match-get-all-nodes-with-a-label