如何在neo4j中显示屏幕上的所有节点

Hal*_*ius 2 neo4j

我在neo4j数据库中有近5000个节点Recipes和5个节点Meal_Types.现在他们之间没有任何关系.我在下面运行CQL:

MATCH (n) RETURN n LIMIT 100000

这样运行正常,但它只返回与之相关的节点Recipes.可能存在隐藏的东西,我的意思是可能存在与之相关的节点,Meal_Types但由于它们具有相同的颜色,因此很难区分它们.

那么有没有办法让所有节点分别用不同颜色显示?

Fra*_*eau 11

既然你写了"显示"和"颜色",我假设你正在写关于Neo4j浏览器.

您的查询可能会将其结果限制为前100000,但浏览器实际上会显示更少的节点,默认数量为300.您可以使用浏览器中的以下命令更改该值:

:config initialNodeDisplay: 1000
Run Code Online (Sandbox Code Playgroud)

或者通过左下角的设置窗格(参见"图形可视化"部分).

由于你只有5个Meal_Types节点,而Repices不是5000 ,它们不太可能成为任何部分结果的一部分.您可以通过在标签上排序来偏置结果,因为Meal_Type在按字母顺序排序之前Recipes:

MATCH (n)
RETURN n
ORDER BY head(labels(n))
LIMIT 300
Run Code Online (Sandbox Code Playgroud)

这样,你不需要显示更多的节点(因为你无法缩小,无论如何它都是无用的)你将永远得到你的5 Meal_Types.


Mar*_*sse 5

您可以更改 neo4j 浏览器中的输出样式,如下所述:

https://neo4j.com/developer/guide-neo4j-browser/#_styling_neo4j_browser_visualization

但是,可以显示的节点/关系的数量是有限制的。因此,您可能不会看到所有 5000 个Recipe节点和所有 5 个Meal_Type节点,而是会看到查询返回的前 N ​​个节点。

渲染大图确实很困难:)