我在neo4j数据库中有大约5000个Recipes
节点和5个Meal_Types
节点。目前它们之间没有任何关系。我正在运行以下CQL查询:
MATCH (n) RETURN n LIMIT 100000
这个查询可以正常运行,但是只返回与Recipes
相关的节点。可能有一些隐藏的节点与Meal_Types
相关,但由于它们具有相同的颜色,很难区分它们。
所以有没有办法将所有节点分别以不同的颜色显示出来?
我在neo4j数据库中有大约5000个Recipes
节点和5个Meal_Types
节点。目前它们之间没有任何关系。我正在运行以下CQL查询:
MATCH (n) RETURN n LIMIT 100000
这个查询可以正常运行,但是只返回与Recipes
相关的节点。可能有一些隐藏的节点与Meal_Types
相关,但由于它们具有相同的颜色,很难区分它们。
所以有没有办法将所有节点分别以不同的颜色显示出来?
由于您提到了“显示”和“颜色”,我假设您在写有关Neo4j浏览器的内容。
您的查询可能会将其结果限制为前100,000个,但浏览器实际上只会显示更少的节点,默认情况下为300个。 您可以使用以下命令在浏览器中更改该值:
:config initialNodeDisplay: 1000
或者通过左下角的设置面板(请参见“图形可视化”部分)。
由于您只有5个Meal_Types
节点,而有5000个Recipes
,它们不太可能成为任何部分结果的一部分。 您可以通过按标签排序来偏好结果,因为Meal_Type
将按字母顺序排在Recipes
之前:
MATCH (n)
RETURN n
ORDER BY head(labels(n))
LIMIT 300
那样的话,您就不需要显示更多的节点(因为您无法缩小视图,所以这也是无用的),并且您将始终获得您的5个“餐饮类型
”。
那样的话,您就不需要显示更多的节点(因为您无法缩小视图,所以这也是无用的),并且您将始终获得您的5个“餐饮类型
”。
https://neo4j.com/developer/guide-neo4j-browser/#_styling_neo4j_browser_visualization
然而,有一个节点/关系数量的限制可以显示。因此,您可能不会看到所有5000个Recipe
节点和所有5个Meal_Type
节点,而是返回查询结果中的前N个节点。
渲染大型图形确实非常困难 :)