我在neo4j数据库中有近5000个Recipes
节点和5个Meal_Types
节点。现在他们之间没有任何关系。我在下面运行CQL:
MATCH (n) RETURN n LIMIT 100000
这样运行正常,但它只返回与Recipes
相关的节点。可能存在隐藏的内容,我的意思是可能存在与Meal_Types
相关的节点,但由于它们颜色相同,因此很难区分它们。
那么有没有办法让所有节点分别用不同颜色显示?
答案 0 :(得分:8)
由于你写的是“显示”和“颜色”,我假设你正在写关于Neo4j浏览器。
您的查询可能会将其结果限制为前100000,但浏览器实际上会显示更少的节点,默认数量为300.您可以使用浏览器中的以下命令更改该值:
:config initialNodeDisplay: 1000
或通过左下角的设置窗格(请参阅“图表可视化”部分)。
由于您只有5个Meal_Types
个节点,而不是5000 Repices
,因此它们不太可能成为任何部分结果的一部分。您可以通过在标签上排序来偏置结果,因为Meal_Type
将在Recipes
之前按字母顺序排序:
MATCH (n)
RETURN n
ORDER BY head(labels(n))
LIMIT 300
这样,您不需要显示更多节点(因为您无法缩小,无论如何都没用),并且您将始终获得5 Meal_Types
。
答案 1 :(得分:1)
您可以按照此处所述更改neo4j浏览器中输出的样式:
https://neo4j.com/developer/guide-neo4j-browser/#_styling_neo4j_browser_visualization
但是,可显示的节点/关系数量有限制。因此,您可能看不到所有5000个Recipe
节点和所有5个Meal_Type
节点,而是查看从查询返回的前N个节点。
渲染大图非常困难:)