我最近用neo4j做了一个项目,并在neo4j中得到了一个关于查询的问题。
有人可以告诉我以下查询之间的区别
Match (u:User {username:"admin"}) return u
和
Match (u:User) where u.username = "admin" return u
它们似乎在我的样本数据上返回相同的结果
答案 0 :(得分:1)
如果您PROFILE
两个查询,您会发现它们确实是相同的;它只是两种语法上不同的方法来实现完全相同的结果。
PROFILE
MATCH (u:User {username:"admin"})
RETURN u
而且......
PROFILE
MATCH (u:User)
WHERE u.username = "admin"
RETURN u