title: Return actors and movies, which where not directed by a specific director, but have worked together with this director in other movies. Cypher (neo4j)
body: <p>For example:</p>
  <p>The query below will return the 10 actors with the most co-operations with Lana Wachowski.</p>
  <pre><code>MATCH (actor:Person)-[:ACTED_IN]-&gt;(m:Movie)&lt;-[:DIRECTED]-(lana:Person {name:  'Lana Wachowski'})
  RETURN actor.name , COUNT(m), collect(m.title)
  ORDER by COUNT(m) desc
  LIMIT 10
  </code></pre>
  <p>However I want a query which will return the movies the above actors :ACTED_IN, which were not directed by Lana Wachoswki,</p>
  <p>I did something like this, but eventually will return me all the actors who had a co-operation with this director and not the top 10 in an order.</p>
  <pre><code>MATCH (actor:Person)-[:ACTED_IN]-&gt;(m:Movie)&lt;-[:DIRECTED]-(lana:Person {name:  'Lana Wachowski'}),
  (actor:Person)-[:ACTED_IN]-&gt;(other:Movie)
  WITH actor, other
  WHERE NOT EXISTS((lana)-[:DIRECTED]-&gt;(other:Movie)&lt;-[:ACTED_IN]-(actor))
  RETURN actor.name , other.title
  </code></pre>