2014-07-07 18 views
6

Tôi muốn xuất cơ sở dữ liệu đồ thị Neo4j trong tệp JSON.Xuất cơ sở dữ liệu neo4j trong tệp json

Đây là nút Xuất JSON trong phiên bản giao diện người dùng web Neo4j như được hiển thị trong hình ảnh đính kèm bên dưới. enter image description here

Nhưng lệnh tương đương cho cùng một tác vụ trong vỏ Neo4j là gì.

Cảm ơn

Trả lời

7

Các json xuất khẩu từ trình duyệt sẽ chính xác những gì là nhận được gửi đến transactional cypher endpoint. Điều này không thể truy cập trực tiếp qua neo4j-shell, nhưng bạn có thể sử dụng bất kỳ dòng lệnh nào http ứng dụng khách như cURL hoặc httpie.

Đối httpie nó đơn giản như:

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

Tuy nhiên nó là đơn giản để kéo dài neo4j-shell, xem Michael neo4j-shell-tools.

0

Cả hai sử dụng api và các công cụ vỏ là giải pháp tốt. Nhưng chúng không có khả năng mở rộng, trong một môi trường được container hóa, sẽ rất khó để tự động hóa quá trình này.

Gói Geoff thực sự tuyệt vời và cũng có các công cụ như thế này bằng các ngôn ngữ khác, nếu cần. Tốc độ đọc và đổ dữ liệu khiến tôi tự tin hơn trong giải pháp này chứ không phải các giải pháp khác.

Chỉnh sửa sau: Tôi nhận thấy bạn đang tìm kiếm Định dạng Json cụ thể, tôi tìm thấy một số cool library khác có thể giúp bạn nhanh chóng nếu cần.

Các vấn đề liên quan