/ जावा में साइबर के साथ / ne44j आंशिक डंप - जावा, नियो 4j, साइबरफोर, वाडिन

जावा में जावा के साथ neo4j आंशिक डंप - जावा, neo4j, साइफर, वाडिन

कल मैंने एक सवाल पूछा, लेकिन यह अस्पष्ट था, इसलिए मैंने जवाब की आवश्यकता को खोजने के लिए वास्तव में बेहतर स्पष्टीकरण के साथ एक नया बना दिया :)।

इसलिए, मेरे जावा एप्लिकेशन में, मुझे एक neo4j कॉपी सिस्टम करने की आवश्यकता है, यहाँ एक उदाहरण है:

       A      <--- this is a project
/      <--- With relationships
B   C    <--- and subnodes + Labels
/  /    <--- with a depth unknown
.........

मुझे अपने डेटाबेस में इसकी एक और आईडी के साथ कॉपी करने की आवश्यकता है, जैसे:

       A                 A1
/                /  
B   C             B1  C1
/  /            /   / 
.........         ..........

Neo4j शेल में, मैं केवल एक साइबर स्टेटमेंट को वापस करने के लिए A से n तक डंप का उपयोग कर सकता हूं जिसे मैं कॉपी कर सकता हूं और अपनी कॉपी बनाने के लिए neo4j वेब इंटरफेस पर पेस्ट कर सकता हूं।

लेकिन वास्तव में, मैं जावा के साथ एक एप्लिकेशन में हूं, इसलिए मुझे यह पता लगाने की आवश्यकता है कि एक ही काम कैसे किया जाए, लेकिन जावा के साथ (मैं VAADIN फ्रेमवर्क + JDK7 + Neo4j 2.1.4 का उपयोग कर रहा हूं)।

मैंने जावा में Neo4j- शेल का उपयोग करने की कोशिश की, लेकिन डंप कमांड (साइबर वाक) से उत्तर प्राप्त करने का तरीका कभी नहीं पाया, इसलिए मैं अब फंस गया हूं, और स्टैक ओवरफ्लो पर मदद प्राप्त करने के लिए कह रहा हूं :)।

आपका दिन शुभ हो

उत्तर:

जवाब के लिए 0 № 1

डंप एक शेल कमांड है, सिद्धांत रूप में आप इसे तुरंत चला सकते हैं और इसे स्वयं चला सकते हैं।

यह साइग्राफ मॉड्यूल से सबग्राफ एक्सपोर्टर का उपयोग करता है, Neo4j OSS है जिस पर आप इसे पा सकते हैं GitHub

सामान्य तौर पर आपके लिए डेटाबेस के खिलाफ एक साइबर क्वेरी को चलाना आसान हो जाता है और फिर परिणामों के साथ आपके द्वारा रुचि लिए गए डेटा को फिर से बनाया जाता है।

कुछ इस तरह आपकी मदद करनी चाहिए:

https://github.com/neo4j-contrib/developer-resources/blob/gh-pages/examples/java/jdbc/src/main/java/example/jdbc/movies/MovieService.java#L58