Search code examples
neo4jcypher

Excluding label names in simple Neo4j Query


Usually I can find everything I need already on SO but not this time. I'm looking for a very simple way to exclude labels, for example (pseudo code):

match (n) where n not in (Label1, Label2) return n

Sorry about crappy query. In short I have labels x,y,z and I want to return all of them apart from z.

Thnx!


Solution

  • This should do it:

    MATCH (n)
    WHERE NOT n:Label1 AND NOT n:Label2
    RETURN n;