Apakah mungkin untuk membuat / menghapus database yang berbeda di database grafik Neo4j seperti di MySQL? Atau, setidaknya, bagaimana cara menghapus semua node dan hubungan dari grafik yang ada untuk mendapatkan pengaturan yang bersih untuk pengujian, misalnya, menggunakan perintah shell yang mirip dengan rmrel
atau rm
?
104
bahkan perintah yang lebih sederhana untuk menghapus semua node dan hubungan:
sumber
Dari Neo4j 2.3,
Kami dapat menghapus semua node dengan hubungan ,
Saat ini tidak ada opsi untuk membuat beberapa database di Noe4j. Anda perlu menyimpan banyak data Neo4j. Lihat referensi .
sumber
Membuat Database baru di Neo4j
Sebelum Memulai komunitas neo4j klik opsi jelajahi
dan pilih direktori lain
dan klik tombol start.
Database baru dibuat di direktori itu
sumber
cara cepat dan kotor yang berfungsi dengan baik:
sumber
Bagi siapa pun yang membutuhkan grafik bersih untuk menjalankan rangkaian pengujian - https://github.com/jexp/neo4j-clean-remote-db-addon adalah ekstensi yang bagus untuk memungkinkan pembersihan db melalui panggilan REST. Namun, jelaslah, jangan menggunakannya dalam produksi!
sumber
setRefenceNode()
panggilan ( stackoverflow.com/questions/7186832/… ).Jalankan kode pengujian Anda pada instance neo4j yang berbeda.
conf/neo4j-server.properties
dan diaturorg.neo4j.server.webserver.port
ke yang tidak digunakan../neo4j stop
danrm -rf data/graph.db
dirobohkan.Untuk lebih jelasnya lihat neo4j: Bagaimana Cara Mengganti Database? dan dokumennya .
sumber
Di Neo4j 2.0.0,? tidak lagi didukung. Gunakan OPSIONAL MATCH sebagai gantinya:
sumber
Jawaban termudah adalah: TIDAK
Cara terbaik untuk "memulai kembali" adalah dengan
atau
Ada cara untuk menghapus semua node dan hubungan (seperti yang dijelaskan di sini )
sumber
Di 2.0.0 -M6 Anda dapat menjalankan skrip Cypher berikut untuk menghapus semua node dan relasi:
sumber
Pada versi 3 saya yakin sekarang mungkin untuk membuat contoh database terpisah dan dengan demikian lokasinya sedikit berbeda.
Merujuk ke: https://neo4j.com/developer/guide-import-csv/
Di kotak Ubuntu saya, lokasinya ada di:
/var/lib/neo4j/data/databases
di mana saat ini saya hanya melihatgraph.db
yang menurut saya harus default.sumber
Anda dapat menghapus file data Anda dan jika Anda ingin melalui cara ini, saya sarankan hapus hanya graph.db Anda, misalnya. Jika tidak, Anda akan mengacaukan info otentikasi Anda.
sumber