मेरे पास पहले से बनाया गया एक उपयोगकर्ता शीर्ष है।

g.V().has('user','username','vipul').as('user')

मैं कुछ गुणों के साथ एक नया 'समूह' शीर्ष बनाना चाहता हूं और कुछ अन्य गुणों के साथ एक नया 'विकल्प' शीर्ष भी बनाना चाहता हूं।

g.addV(label,'group','group_name','DC11').as('group')
g.addV(label,'options','command_line_arguments','-D -n').as('options')

अब मैं उपयोगकर्ता से समूह में बढ़त बनाना चाहता हूं और समूह से विकल्पों तक एक और बढ़त बनाना चाहता हूं।

user ---> group,   group ---> options

क्या इन प्रश्नों को जोड़ा जा सकता है, एक शीर्ष का चयन करना, नए शिखर बनाना और फिर नए किनारों का निर्माण करना?

0
Vipul Sharma 14 सितंबर 2017, 01:34

1 उत्तर

सबसे बढ़िया उत्तर

आप बस चरणों को एक साथ श्रृंखलाबद्ध कर सकते हैं:

g.V().has('user','username','vipul').as('user').
  addV('group').property('group_name','DC11').as('group').
  addE('memberOfGroup').from('user').
  addV('options').property('command_line_arguments','-D -n').
  addE('hasOptions').from('group')

ध्यान दें कि मैंने गुणों को property चरण के साथ सेट किया है क्योंकि मैं उस फॉर्म को पसंद करता हूं, लेकिन आप उन्हें सीधे addV चरण के साथ भी जोड़ सकते हैं।

2
Florian Hockmann 2 सितंबर 2020, 12:25
जवाब के लिए धन्यवाद। मेरे पास एक जानूसग्राफ सेटअप है और जिस ग्रेमलिन संस्करण के साथ यह आया है वह 3.2.3 है और यह क्वेरी इसमें काम नहीं कर रही है। इस तरह का ऐडवी और एडई बल्क लोडिंग के लिए 3.3.0 के साथ आया था। कोई अन्य विकल्प जो आप सुझा सकते हैं? वह महान होगा
 – 
Vipul Sharma
14 सितंबर 2017, 12:34
1
आपको टिंकरपॉप संस्करण को जेनसग्राफ संस्करण के साथ संरेखित रखना चाहिए। फ्लोरियन द्वारा प्रदान किया गया सिंटैक्स JanusGraph 0.1.1/TinkerPop 3.2.3 gist.github.com/pluradj/ पर काम करता है। 48a29692c07f700dc1350fcbb2b521f5
 – 
Jason Plurad
14 सितंबर 2017, 16:38
JanusGraph संस्करण संगतता मैट्रिक्स देखें docs.janusgraph.org/latest/version-compat.html ए>
 – 
Jason Plurad
14 सितंबर 2017, 16:39
हाँ, यह काम करता है। क्वेरी चर संपादित करते समय कुछ गलती की। बहुत बहुत धन्यवाद @JasonPlurad और फ्लोरियन। अत्यधिक सराहना की :)
 – 
Vipul Sharma
15 सितंबर 2017, 16:12