Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 识别节点类型_Neo4j - Fatal编程技术网

Neo4j 识别节点类型

Neo4j 识别节点类型,neo4j,Neo4j,我有很多不同类型的节点,我是说节点上有不同的属性。例如,我有许多节点,它们只有fileName和uploadDate属性。如果我想检查所有文件名,我只需要做什么 START n=node(*) WHERE has(n.File) RETURN n; 这是最佳实践吗(即查询扁平化数据库)。谢谢 您的查询扫描所有节点,这将随着数据集的增长而变慢 对于识别特定类型的节点,有两种常用方法: 类型属性 使用描述您的类型的值设置名为“type”(或“type”f.e.,如果您想将其标记为系统属性)的属性,

我有很多不同类型的节点,我是说节点上有不同的属性。例如,我有许多节点,它们只有fileName和uploadDate属性。如果我想检查所有文件名,我只需要做什么

START n=node(*) WHERE has(n.File) RETURN n;

这是最佳实践吗(即查询扁平化数据库)。谢谢

您的查询扫描所有节点,这将随着数据集的增长而变慢

对于识别特定类型的节点,有两种常用方法:

类型属性 使用描述您的类型的值设置名为“type”(或“type”f.e.,如果您想将其标记为系统属性)的属性,例如“File”

然后,您可以通过如下索引查找节点:

start n=node:node_auto_index(type='File') return n;
类型节点 将特定类型的节点连接到“类型”节点并查询关系:

start type_node=node:node_auto_index(name='File')
match type_node<-[:IS_A]-file
return file;
start type\u node=node:node\u auto\u index(name='File')

match type_node您的查询扫描所有节点,这将随着数据集的增长而变慢

对于识别特定类型的节点,有两种常用方法:

类型属性 使用描述您的类型的值设置名为“type”(或“type”f.e.,如果您想将其标记为系统属性)的属性,例如“File”

然后,您可以通过如下索引查找节点:

start n=node:node_auto_index(type='File') return n;
类型节点 将特定类型的节点连接到“类型”节点并查询关系:

start type_node=node:node_auto_index(name='File')
match type_node<-[:IS_A]-file
return file;
start type\u node=node:node\u auto\u index(name='File')

匹配类型\节点附加信息:Neo4j 2.0将引入“标签”,可用于标识节点的类型。可以使用一个或多个标签标记节点以对节点进行分组。在这篇博文中阅读更多:附加信息:Neo4j 2.0将引入“标签”,可用于标识节点的类型。可以使用一个或多个标签标记节点以对节点进行分组。在这篇博文中阅读更多内容: