2012-02-13 11 views
9

निम्नलिखित ग्राफ को देखते हुए:क्रमबद्ध/फिल्टर संबंध गुणों के आधार पर नोड्स

enter image description here

  1. मैं नोड्स weight > 50 साथ node[5] से सटे कैसे मिलता है?
  2. node[5] के साथ "knows" लेबल के साथ नोड्स को कैसे प्राप्त किया जा सकता है, वजन से क्रमबद्ध?
+0

संबंधित से आपका क्या मतलब है? – amirouche

+0

सीधे जुड़े हुए – zsquare

+1

ग्राफ टर्मिनोलॉजी – amirouche

उत्तर

10
  1. मैं नोड [5] से जुड़े नोड्स को एक लेबल "जानता है" और वजन> 50 के साथ किनारे के साथ कैसे प्राप्त करूं?

    जीवी (5) .outE ('जानता है')। फ़िल्टर कर {it.weight> 50} .inV

संबंध/धार दिशा पर निर्भर करता है कि यह "ऑफ़लाइन" के बदले oute हो सकता है या "दोनों" कदम तो आप क्वेरी को समायोजित करने के बाद आप दूसरी दिशा या दोनों दिशाओं में किनारों में किनारों होगा कैसे मैं नोड के लिए संबंधित नोड्स मिलता है की आवश्यकता होगी ...

  1. [5] वजन से क्रमबद्ध लेबल "जानता है" के साथ?

    जीवी (5) .outE ('जानता है)। फ़िल्टर {it.weight> 50} .sort {a, b -> a.weight < => b.weight} .toList() ._। इनवी

+0

# 1 काम करता है, # 2 निम्न त्रुटि उठाता है: 'ऐसी कोई संपत्ति नहीं: कक्षा के लिए inV: java.util.AbstractList $ ListItr' – zsquare

+2

क्या आप नियो 4j और Gremlin का संस्करण उपयोग कर रहे हैं? आप वहां एक सूची वापस ले रहे हैं, आपको शायद इसे आगे के चरणों के साथ इलाज करने से पहले _() या इससे पहले एक पाइप में बदलना होगा। 1.412 पर –

+0

आईएम, आईएल 1.6 तक अपग्रेड करने और इसे आजमाने का प्रयास करें। – zsquare

12
नहीं

दुष्टात्मा के बारे में निश्चित है, लेकिन साइफर में यह है:

1:

START s=node(5) MATCH s-[r]-f WHERE r.weight > 50 RETURN f 

2:

START s=node(5) MATCH s-[r:knows]-f RETURN f ORDER BY r.weight 

आप रिश्ते की दिशा के बारे में परवाह है, तो डाल संबंधों पर तीर, जैसे "एस - [] -> एफ" या "< - [] - एफ"

+0

धन्यवाद, लेकिन मैं एक gremlin क्वेरी की तलाश में था। – zsquare

+0

आह, ठीक है। पीटर द्वारा सुझाए गए परिवर्तन के साथ, अबकी के जवाब के साथ जाओ। इस उद्देश्य के लिए साइफर पर Gremlin के साथ जाने के लिए कोई विशेष कारण? –

+1

व्यक्तिगत रूप से, मुझे साइफर क्लीनर मिल जाता है, और समझने में आसान होता है, लेकिन प्रोजेक्ट मैं काम कर रहा हूं, gremlin का उपयोग करता है। – zsquare

संबंधित मुद्दे