sql >> Database >  >> NoSQL >> MongoDB

Mongodb integreren met neo4j, is er een API die ze zal koppelen?

Ik heb twee manieren gevonden om mongodb en Neo4j te integreren. De eerste werd voorgesteld door ryan1234 met behulp van Gremlin samen met Gmongo. De stappen zijn als volgt volgens deze uitstekende blog
1- Download Gmongo en Java mongo-stuurprogramma
2- kopieer de twee jar-bestanden onder de neo4j/lib-directory
3- Dit is een voorbeeld. stel dat we deze verzameling (volgens genoemd) in mongodb hebben

{ "_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") }

vanuit de Gremlin-shell in Neo4j voer je de volgende opdrachten uit.

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()])} 

en dat is het, we hebben de equivalente grafiek gemaakt in neo4j



  1. MongoDB-query op ingevulde velden

  2. Mongoose vind array met $in

  3. C# MongoDB complexe klasse-serialisatie

  4. MongoDB - Een document maken