Tôi đã tìm thấy hai cách để tích hợp mongodb và Neo4j. Cách đầu tiên được đề xuất bởi ryan1234
sử dụng Gremlin cùng với Gmongo. Các bước thực hiện như sau theo blog tuyệt vời này
1- Tải xuống Gmongo
và Trình điều khiển Java mongo
2- sao chép hai tệp jar trong thư mục neo4j / lib
3- Đây là một ví dụ. giả sử chúng ta có bộ sưu tập này (được gọi là sau) trong mongodb
{ "_id" : ObjectId("4ff74c4ae4b01be7d54cb2d3"), "followed" : "1", "followedBy" : "3", "createdAt" : ISODate("2013-01-01T20:36:26.804Z") }
{ "_id" : ObjectId("4ff74c58e4b01be7d54cb2d4"), "followed" : "2", "followedBy" : "3", "createdAt" : ISODate("2013-01-15T20:36:40.211Z") }
{ "_id" : ObjectId("4ff74d13e4b01be7d54cb2dd"), "followed" : "1", "followedBy" : "2", "createdAt" : ISODate("2013-01-07T20:39:47.283Z") }
từ trình bao Gremlin trong Neo4j, hãy chạy các lệnh sau.
import com.gmongo.GMongo
mongo = new GMongo()
db = mongo.getDB("local")
db.follows.findOne().followed
x=[] as Set; db.follows.find().each{x.add(it.followed); x.add(it.followedBy)}
x.each{g.addVertex(it)}
db.follows.find().each{g.addEdge(g.v(it.followedBy),g.v(it.followed),'follows',[followsTime:it.createdAt.getTime()])}
và đó là nó, chúng tôi đã tạo biểu đồ tương đương trong neo4j