2014-07-07 14 views
6

में neo4j डेटाबेस निर्यात करें मैं JSON फ़ाइल में Neo4j ग्राफ डेटाबेस निर्यात करना चाहता हूं।जेसन फ़ाइल

यह नीचे संलग्न छवि में दिखाए गए अनुसार Neo4j वेब UI संस्करण में एक निर्यात JSON बटन है। enter image description here

लेकिन नियो 4j खोल में एक ही कार्य के बराबर कमांड क्या है।

धन्यवाद

उत्तर

7

json ब्राउज़र द्वारा निर्यात बिल्कुल transactional cypher endpoint के लिए क्या भेजा जा रहा है है। यह neo4j-shell के माध्यम से सीधे पहुंच योग्य नहीं है, लेकिन आप किसी भी कमांड लाइन http क्लाइंट जैसे cURL या httpie का उपयोग कर सकते हैं।

http -b -j localhost:7474/db/data/transaction/commit statements:='[{"statement": "<your cypher goes here>", "parameters": { cypher parameters go here as map }]' 

हालांकि यह आसान है neo4j-shell विस्तार करने के लिए, माइकल के neo4j-shell-tools देखें:

httpie के लिए यह रूप में सरल है।

0

एपीआई और शैल टूल्स का उपयोग दोनों अच्छे समाधान हैं। लेकिन वे एक कंटेनरकृत वातावरण में स्केलेबल नहीं लगते हैं, इस प्रक्रिया को स्वचालित करना मुश्किल होगा।

Geoff पैकेज वास्तव में बहुत अच्छा है और यदि आवश्यक हो तो अन्य भाषाओं में भी उपकरण हैं। जिस गति से यह पढ़ता है और डेटा को डंप करता है, वह दूसरों के विरोध में इस समाधान में मुझे अधिक आत्मविश्वास देता है।

बाद में संपादित करें: मैंने देखा है कि आप विशिष्ट जेसन प्रारूप की तलाश में हैं, मुझे एक और cool library मिला है जो आपको आवश्यकतानुसार बहुत तेज़ मदद कर सकता है।