2016-02-15 4 views
8

कोई नोड ढूंढने के लिए साइफर क्वेरी क्या है जहां कोई संपत्ति मौजूद नहीं है? 2 नोड्स: ए = {foo: true, name: 'ए'}, बी = {नाम: 'बी'}neo4j नोड्स खोजें जहां संपत्ति सेट नहीं है

बी को खोजने की आवश्यकता है क्योंकि इसमें foo नहीं है, यानी बीएफयू सेट नहीं है

उत्तर

23

ने माइकल को भूख उल्लेख

MATCH (n) WHERE NOT EXISTS(n.foo) RETURN n 

आप उपयोग कर सकते Neo4j के पुराने संस्करणों पर दिया गया है:

# Causes error with later versions of Neo4j 
MATCH (n) WHERE NOT HAS(n.foo) RETURN n 
+5

उपयोग 'नहीं भविष्य कंपनियों के लिए मौजूद है (n.foo)' tibility। –

+0

'Has' अब Neo4j द्वारा समर्थित नहीं है और एक त्रुटि उत्पन्न करता है – Liam

0
MATCH (f) WHERE f.foo IS NULL RETURN f 
संबंधित मुद्दे