जवाबों:
आप पूरी ग्राफ़ निर्देशिका को इसके साथ निकाल सकते हैं rm -rf, क्योंकि Neo4j बाहर कुछ भी संग्रहीत नहीं कर रहा है:
rm -rf data/*
इसके अलावा, आप निश्चित रूप से सभी नोड्स के माध्यम से पुनरावृति कर सकते हैं और अपने रिश्तों और स्वयं नोड्स को हटा सकते हैं, लेकिन यह बहुत महंगा हो सकता है ...
सभी नोड्स और रिश्तों को हटाने के लिए और भी सरल कमांड:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r
हम रिश्तों के साथ सभी नोड्स को हटा सकते हैं ,
MATCH (n)
DETACH DELETE n
वर्तमान में Noe4j में कई डेटाबेस बनाने का कोई विकल्प नहीं है। आपको Neo4j डेटा के कई स्टोर बनाने की आवश्यकता है। संदर्भ देखें ।
टेस्ट सूट चलाने के लिए किसी अन्य व्यक्ति को क्लीन ग्राफ की आवश्यकता होती है - https://github.com/jexp/neo4j-clean-remote-db-addon एक REST कॉल के माध्यम से db को साफ़ करने की अनुमति देने के लिए एक बढ़िया एक्सटेंशन है। जाहिर है, हालांकि, उत्पादन में इसका इस्तेमाल नहीं करते हैं!
setRefenceNode()अभी तक कोई कॉल नहीं है ( stackoverflow.com/questions/7186832/… )।
एक अलग neo4j उदाहरण पर अपना परीक्षण कोड चलाएँ।
conf/neo4j-server.propertiesऔर org.neo4j.server.webserver.portअप्रयुक्त को सेट करने के लिए।./neo4j stopऔर rm -rf data/graph.dbटियरडाउन पर।अधिक जानकारी के लिए neo4j देखें : डेटाबेस कैसे स्विच करें? और डॉक्स ।
सबसे आसान उत्तर है: नहीं
"शुरू करने" का सबसे अच्छा तरीका है
या
सभी नोड्स और रिश्तों को हटाने का एक तरीका है (जैसा यहाँ वर्णित है )
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r
2.0.0 -M6 में आप सभी नोड्स और संबंधों को हटाने के लिए निम्नलिखित साइफ्रे स्क्रिप्ट को निष्पादित कर सकते हैं:
start n=node(*)
match (n)-[r?]-()
delete n,r
संस्करण 3 के अनुसार मेरा मानना है कि अब अलग डेटाबेस इंस्टेंसेस बनाना संभव है और इस तरह उनका स्थान थोड़ा अलग है।
इसका जिक्र: https://neo4j.com/developer/guide-import-csv/
--Into Retail.db स्पष्ट रूप से लक्ष्य डेटाबेस है, जिसमें एक मौजूदा डेटाबेस नहीं होना चाहिए।
मेरे उबंटू बॉक्स पर स्थान इस प्रकार है:
/var/lib/neo4j/data/databasesजहाँ मैं वर्तमान में केवल वही देखता graph.dbहूँ जो मुझे लगता है कि डिफ़ॉल्ट होना चाहिए।