Neo4j 在“数据浏览器”选项卡中显示所有节点和关系
如何在“数据浏览器”选项卡中显示所有节点和关系Neo4j 在“数据浏览器”选项卡中显示所有节点和关系,neo4j,cypher,Neo4j,Cypher,如何在“数据浏览器”选项卡中显示所有节点和关系 我可以在搜索字段中键入哪些示例索引查询?搜索字段旁边有一个小帮助图标,如果您浏览它,它会显示语法 如果节点和关系的属性已编制索引,则可以像这样搜索所有这些属性 node:index:indexname:fieldname:* rels:index:indexname:fieldname:* 您可能还希望尝试密码查询,例如: START n=node(*) RETURN n; 很明显,它将返回数据库中所有现有的节点 编辑:以下显示节点和关系: S
我可以在搜索字段中键入哪些示例索引查询?搜索字段旁边有一个小帮助图标,如果您浏览它,它会显示语法 如果节点和关系的属性已编制索引,则可以像这样搜索所有这些属性
node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*
您可能还希望尝试密码查询,例如:
START n=node(*) RETURN n;
很明显,它将返回数据库中所有现有的节点
编辑:以下显示节点和关系:
START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;
获取所有节点(以及没有关系的节点)的其他好方法:
您可以使用简单的
匹配(n)返回n
作为官方文档显示所有内容
START n=node(*)从Neo4j 2.0返回的n
是:
START
子句只能在访问旧索引时使用
(见附件)。在所有其他情况下,使用MATCH
相反(参见)
更简单的方法是
MATCH (n) RETURN (n)
我发现这是可行的,检索所有节点(包括孤立节点)和所有关系:
MATCH (n) MATCH ()-[r]->() RETURN n, r
它只返回节点,添加匹配n-[r]-()并返回n,r以查看进一步的关系完全忘记了关系!对于版本1.9.5(我必须使用它),它返回节点,但不显示它们……请注意,这只匹配具有关系的节点。如果您想全部使用
START n=node(*)匹配(n)-[r]->(m),(o)返回n,r,m,o
据我所知,这是一个可怕的查询,因为在第二个匹配中没有包含match n节点。结果可能是笛卡尔积返回大量冗余数据。我建议:cypher MATCH(n)可选匹配(n)-[r]-(m)返回n,r,m
这是生成所有节点的正确方法,然后数据浏览器选项卡将神奇地将关系添加到视图中。
MATCH (n) MATCH ()-[r]->() RETURN n, r
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;