Jeg fandt to måder at integrere mongodb og Neo4j på. Den første blev foreslået af ryan1234
bruger Gremlin sammen med Gmongo. Trinene er som følger ifølge denne fremragende blog
1- Download Gmongo
og Java mongo-driver
2- kopier de to jar-filer under neo4j/lib-biblioteket
3- Dette er et eksempel. antag, at vi har denne samling (kaldet følger) i 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") }
Kør følgende kommandoer fra Gremlin-skallen i Neo4j.
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()])}
og det er det, vi har lavet den tilsvarende graf i neo4j