精华
关于 Neo4j 属性个数的限制
关于 Neo4j 属性个数的限制
社区版,Neo4j对 数据库内 节点、关系 上的属性名个数是有限制的。数据库中至多存在687亿个属性。
解决方案1:
如果是社区版,可以将 节点上的属性都序列化为json字符串 存在一个属性上如 create node (n:person {prop:"{name:‘张三’,sex:'femal‘,age:30…}" }),这样我们把大部分属性都序列化为json存在prop属性上, 在程序里 取得这个prop,再把这个json字符串反序列化就可以 使用了
解决方案2:
采用企业版,并且在neo4j.conf配置文件中,修改设置项 dbms.record_format = high_limit