【发布时间】:2020-11-02 22:27:30
【问题描述】:
我正在做:play intro-neo4j-exercises 中的练习(练习 4.10)。
一切似乎都很好,但我无法准确理解这两个查询之间的区别。有人可以详细说明吗?
MATCH path = (p:Person)-[:PRODUCED]->(m:Movie)
WHERE NOT EXISTS( (p)-[:DIRECTED]->(:Movie) )
RETURN p.name, m.title
返回:
|"a.name" │"m.title" │
╞══════════════╪════════════════════════╡
│"Joel Silver" │"The Matrix" │
├──────────────┼────────────────────────┤
│"Joel Silver" │"The Matrix Reloaded" │
├──────────────┼────────────────────────┤
│"Joel Silver" │"The Matrix Revolutions"│
├──────────────┼────────────────────────┤
│"Stefan Arndt"│"Cloud Atlas" │
├──────────────┼────────────────────────┤
│"Joel Silver" │"V for Vendetta" │
├──────────────┼────────────────────────┤
│"Joel Silver" │"Speed Racer" │
├──────────────┼────────────────────────┤
│"Joel Silver" │"Ninja Assassin" │
└──────────────┴────────────────────────┘
同时:
MATCH (p:Person)-[:PRODUCED]->(m:Movie)
WHERE NOT EXISTS( (p)-[:DIRECTED]->(m) )
RETURN p.name, m.title
返回:
╒═════════════════╤════════════════════════╕
│"a.name" │"m.title" │
╞═════════════════╪════════════════════════╡
│"Joel Silver" │"The Matrix" │
├─────────────────┼────────────────────────┤
│"Joel Silver" │"The Matrix Reloaded" │
├─────────────────┼────────────────────────┤
│"Joel Silver" │"The Matrix Revolutions"│
├─────────────────┼────────────────────────┤
│"Nora Ephron" │"When Harry Met Sally" │
├─────────────────┼────────────────────────┤
│"Stefan Arndt" │"Cloud Atlas" │
├─────────────────┼────────────────────────┤
│"Lana Wachowski" │"V for Vendetta" │
├─────────────────┼────────────────────────┤
│"Lilly Wachowski"│"V for Vendetta" │
├─────────────────┼────────────────────────┤
│"Joel Silver" │"V for Vendetta" │
├─────────────────┼────────────────────────┤
│"Joel Silver" │"Speed Racer" │
├─────────────────┼────────────────────────┤
│"Lana Wachowski" │"Ninja Assassin" │
├─────────────────┼────────────────────────┤
│"Joel Silver" │"Ninja Assassin" │
├─────────────────┼────────────────────────┤
│"Lilly Wachowski"│"Ninja Assassin" │
└─────────────────┴────────────────────────┘
【问题讨论】:
标签: neo4j cypher graph-databases