Neo4j match和match之间的区别在哪里

Neo4j match和match之间的区别在哪里,neo4j,match,where,Neo4j,Match,Where,关于差异查询(特别是性能)的简单问题如下: 及 第一种样式更具可读性,但仅限于测试一个或多个标量(非数组)属性的相等性 第二种样式可读性较差,但允许您充分利用Cypher谓词的功能 在性能方面。真的没什么区别。谢谢你接受我的回答。也请投弃权票。提问者在接受回答时通常会这样做。这是你直接测量的东西,还是你在日常使用中注意到的东西?对于我当前的用例,我使用哪一个并不重要,但是记住未来的最佳实践是很有意思的,并且文档在这一点上很薄。在这两种情况下,您都应该使用一个允许索引的标签Neo4j。e、 g.M

关于差异查询(特别是性能)的简单问题如下:


第一种样式更具可读性,但仅限于测试一个或多个标量(非数组)属性的相等性

第二种样式可读性较差,但允许您充分利用Cypher谓词的功能


在性能方面。真的没什么区别。

谢谢你接受我的回答。也请投弃权票。提问者在接受回答时通常会这样做。这是你直接测量的东西,还是你在日常使用中注意到的东西?对于我当前的用例,我使用哪一个并不重要,但是记住未来的最佳实践是很有意思的,并且文档在这一点上很薄。在这两种情况下,您都应该使用一个允许索引的标签Neo4j。e、 g.
MATCH(n:User{name:“X”})返回n
MATCH (n { name:"X" }) RETURN n;
MATCH (n) WHERE n.name="X" RETURN n;