关于neo4j中的查询

时间:2017-07-15 03:37:49

标签: neo4j cypher

我最近用neo4j做了一个项目,并在neo4j中得到了一个关于查询的问题。

有人可以告诉我以下查询之间的区别

Match (u:User {username:"admin"}) return u

Match (u:User) where u.username = "admin" return u

它们似乎在我的样本数据上返回相同的结果

1 个答案:

答案 0 :(得分:1)

如果您PROFILE两个查询,您会发现它们确实是相同的;它只是两种语法上不同的方法来实现完全相同的结果。

PROFILE
MATCH (u:User {username:"admin"}) 
RETURN u

而且......

PROFILE
MATCH (u:User) 
WHERE u.username = "admin" 
RETURN u