關於 Neo4j 屬性個數的限制
目前累積統計它有34.4億個節點,344億的關系,和6870億條屬性。社區版,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