Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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_Cypher_Graph Databases - Fatal编程技术网

如何决定是在Neo4j中创建节点还是属性

如何决定是在Neo4j中创建节点还是属性,neo4j,cypher,graph-databases,Neo4j,Cypher,Graph Databases,我的节点很少。假设用户1、用户2、用户3。如果我想提到用户学院,以下哪种方法可以提供更好的性能 1: Creating College as node (or) 2: just keeping college name as property in user node like 在图形世界中,使用节点来表示域中的内容,并使用关系来连接它们。在你的例子中,我会将任何人建模为一个节点,而不动产是那些一起工作的人之间的同事关系。在图形世界中,使用节点来表示你所在领域中的事

我的节点很少。假设用户1、用户2、用户3。如果我想提到用户学院,以下哪种方法可以提供更好的性能

      1: Creating College as node (or)

      2: just keeping college name as property in user node like 

在图形世界中,使用节点来表示域中的内容,并使用关系来连接它们。在你的例子中,我会将任何人建模为一个节点,而不动产是那些一起工作的人之间的同事关系。

在图形世界中,使用节点来表示你所在领域中的事物,并使用关系来连接它们。在您的案例中,我会将任何人建模为一个节点,而不动产则是合作者之间的同事关系。

如果我是您,我会将用户和学院建模为实体,并使用在和/或中研究的关系。这将允许我回答关于这两个实体的问题,例如,根据用户与学院的关系相互推荐用户。

如果我是你,我会将用户和学院建模为实体,并使用在和/或中研究的关系。这将允许我回答关于这两个实体的问题,例如,根据用户与学院的关系相互推荐用户。

我也在这样做。但我希望在这两个方面都有一些性能指标。@BalaI也在做同样的事情。但我希望在这两个方面都有一些性能指标。@bala这取决于您希望用图形模型支持的用例,也许您可以告诉更多关于这些用例的信息。这取决于您希望用图形模型支持的用例,也许您可以告诉更多关于这些用例的信息。