Neo4j 要存储为节点或属性的权限
我们有六种不同类型的内容节点权限。如果我们想按权限类型查询neo4j中的内容,那么最好将权限存储为每个内容节点的属性,还是存储为每个内容片段都与之有关系的单独节点 这是一个很好的数据建模问题,事实是这取决于具体情况 我个人赞成将它们存储为一个单独的节点,因此您不必遍历所有节点(或至少所有用户节点)来查找您正在查找的所有权限,特别是如果您开始获得大量用户并且将查找权限X的所有用户Neo4j 要存储为节点或属性的权限,neo4j,database-schema,graph-databases,Neo4j,Database Schema,Graph Databases,我们有六种不同类型的内容节点权限。如果我们想按权限类型查询neo4j中的内容,那么最好将权限存储为每个内容节点的属性,还是存储为每个内容片段都与之有关系的单独节点 这是一个很好的数据建模问题,事实是这取决于具体情况 我个人赞成将它们存储为一个单独的节点,因此您不必遍历所有节点(或至少所有用户节点)来查找您正在查找的所有权限,特别是如果您开始获得大量用户并且将查找权限X的所有用户 这还增加了标准化级别,以及轻松执行计数的能力 我同意你的观点,这就是为什么我想把它们作为节点。然而,你认为这样做有什么
这还增加了标准化级别,以及轻松执行计数的能力 我同意你的观点,这就是为什么我想把它们作为节点。然而,你认为这样做有什么负面影响吗?不利的一面是,最终你会遇到一个密集节点问题,这个节点有太多的关系,使得遍历非常困难。但只有当您开始拥有一个关系超过几十万的节点时,才会遇到这种情况。