因為節點過多而且想讓節點中所有文字都顯示出來而放大節點尺寸
從neo4j中導出png,再轉成PDF來查看時,要看清節點里面的文字就得放大5倍才行
在網上看了很多讓里面文字換行的辦法都不行
然后找到一個比較靠譜的辦法是在要顯示的標簽內加換行符
但是我的節點上顯示的是name屬性
如果直接改name字段
我擔心后臺按name搜索這個節點時查找不到
最后的解決辦法是再添加一個show屬性,在name字符串中添加空格處理后賦給show字段,可以批量設置,如下設置:
MATCH (c:章)-[:包含]->(s:節)-[:包含]->(k:知識點)
WHERE c.name IN ["第一章 有理數", "第二章 有理數的運算"]
WITH k,reduce(output = "", i IN range(0, size(k.name) - 1) | CASE WHEN i > 0 AND i % 6 = 0 THEN output + " " + substring(k.name, i, 1)ELSE output + substring(k.name, i, 1)END) AS show
SET k.show = show
RETURN k;
親測非常好用,添加空格之后,很長的名稱就可以換行顯示了