Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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,我正在开发一个Neo4j数据库,它将包含癌症患者的基因组和临床数据。开发图形数据库时的一个常见设计问题是,数据项是由节点表示还是由节点内的属性表示。在我的案例中,患者将有数百项临床和人口统计测量(例如性别、药物、肿瘤大小)。其中一些数据将保持不变(例如性别),而其他数据将随每次患者就诊而变化。我看到的对前面节点与属性问题的回答建议使用针对数据的预期查询来做出决策。我想我可以确定一些属性,这些属性将成为常见的搜索条件,并且应该是节点(例如吸烟史、性别、癌症类型),但这仍然给我留下了数百个其他属性。

我正在开发一个Neo4j数据库,它将包含癌症患者的基因组和临床数据。开发图形数据库时的一个常见设计问题是,数据项是由节点表示还是由节点内的属性表示。在我的案例中,患者将有数百项临床和人口统计测量(例如性别、药物、肿瘤大小)。其中一些数据将保持不变(例如性别),而其他数据将随每次患者就诊而变化。我看到的对前面节点与属性问题的回答建议使用针对数据的预期查询来做出决策。我想我可以确定一些属性,这些属性将成为常见的搜索条件,并且应该是节点(例如吸烟史、性别、癌症类型),但这仍然给我留下了数百个其他属性。在Neo4j中,节点应该包含的属性数量是否有实际限制?此外,一种混合方法,其中一些数据是属性,另一些是节点,似乎会使从源文件加载数据和后续查询更加复杂。

“查看查询以决定”背后的主要思想是,数据之间的相互关系如何影响节点或属性是否更好。实际上,图形数据库的主要目的是使遍历关系更易于查询。因此,你应该问自己的真正问题是“做(a)-->()