title: Neo4j find all users who aren't followed by me
body: <p>How to find all users who aren't followed by me in NEO4J graph database.</p>
  <p>Tried the following query:</p>
  <p>a)</p>
  <pre><code>MATCH (u:User {username:'davidp'}) 
  WHERE NOT EXISTS (u)-[:FOLLOWS]-&gt;(p) return p;
  </code></pre>
  <p>Output: Error.</p>
  <p>b)</p>
  <pre><code>MATCH (a:User {username: 'rameshp'}) WHERE not ((a)--()) RETURN a;
  </code></pre>
  <p>Output: no records</p>
  <p>c)</p>
  <pre><code>MATCH (a:User) WHERE not ((a)--()) RETURN a;
  </code></pre>
  <p>Output: few records are missed whom I'm not following.</p>