Neo4j一个节点上有数千个属性,限制

chhkpiq4  于 2022-10-01  发布在  其他
关注(0)|答案(1)|浏览(236)

我知道这种方法与Neo4j中模式建模的最佳实践相去甚远,但在一个节点上有数千个属性是可能的吗?对于我的过滤和聚合逻辑,我能够通过将数据反规范化到节点属性中来获得最佳性能。

我使用OGM和动态属性:

@Properties(prefix = "properties", allowCast = true)
private Map<String, Object> properties = new HashMap<>();

但我担心,在这种方式下,一个节点的物业数量最终可能会增长到数千个。Neo4j对单个节点中的属性数量有什么限制吗?

bksxznpy

bksxznpy1#

在您阅读这个 neo4j 问题时,对节点上的属性数量没有这样的限制:

https://community.neo4j.com/t5/neo4j-graph-platform/best-practices-on-number-of-properties-for-a-node/m-p/22891

但是,当您创建大量属性时,查询执行时间将受到影响。它还建议更改数据模型并进行重构,以便在发生重构时创建额外的节点/关系。

相关问题