2015-02-27 9 views
7

के साथ मिलान नोड मेरे पास 2 प्रकार के नोड्स हैं। पहले प्रकार में :Schema लेबल है। दूसरे प्रकार में :Root और :Schema लेबल दोनों हैं। मैं एक साइफर लिखना चाहता हूं जो केवल पहले प्रकार से मेल खाएगा (केवल :Schema लेबल वाला)।नियो 4 जे, बिल्कुल एक लेबल

मैं इस की कोशिश की है:

MATCH (s:Schema) return s; 

कौन सा दो प्रकार लौट आते हैं। इसके अलावा हो रही दूसरे प्रकार के लिए आसान है, तो आप सिर्फ का उपयोग

MATCH (s:Schema:Root) return s; 

तो, उचित बीजलेख वास्तव में अनुरोध किया लेबल के साथ नोड्स मिलान करने के लिए क्या है? इस तरह

उत्तर

7

कोशिश कुछ:

match (s:Schema) 
WHERE Not s:Root 
RETURN s 
10

आप (LABELS() संग्रह की लंबाई जो उपयोगी है अगर आप जो अन्य लेबल बाहर करने के लिए पता नहीं है की जाँच कर सकते हैं, लेकिन केवल आप एक ही लेबल चाहते पता):

MATCH (s:Schema) 
WHERE LENGTH(LABELS(s)) = 1 
return s; 
संबंधित मुद्दे