我有一个有趣的情况。我允许用户提供自己的数据源以导入 neo4j。不同用户的数据源可能相同,但我希望密码查询仅查询特定用户源指定的节点和关系。
我可以想到几种方法来做到这一点:
- 为每个用户单独的 neo4j 实例
- 按用户标记节点和关系
目前,索引可以防止节点重复,所以我必须改变这种方法,因为已经存在的节点只会导致与该节点的新关系。我的分析中使用了与节点的关系数量,因此按用户分离关系很重要。
我将不得不更新现有的图形数据库来考虑这些新属性。我认为标记关系可能是要走的路。反对这种方法的任何想法?这样我可以将用户标签作为关系参数包含在内。
想法?
亨利