MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Neo4j के साथ मोंगोडब को एकीकृत करना, क्या कोई एपीआई है जो उन्हें लिंक करेगी?

मुझे mongodb और Neo4j को एकीकृत करने के दो तरीके मिले। पहला सुझाव ryan1234 ने दिया था। Gmongo के साथ Gremlin का उपयोग करना। इस उत्कृष्ट ब्लॉग के अनुसार निम्न चरण हैं
1- डाउनलोड करें Gmongo और Java mongo ड्राइवर
2- neo4j/lib निर्देशिका के अंतर्गत दो जार फ़ाइलों की प्रतिलिपि बनाएँ
3- यह एक उदाहरण है। मान लीजिए कि हमारे पास यह संग्रह (जिसे निम्नानुसार कहा जाता है) मोंगोडब में है

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

Neo4j में Gremlin शेल से निम्न कमांड चलाएँ।

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

और वह यह है कि हमने neo4j में समतुल्य ग्राफ बनाया है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# गैर-जेनेरिक बेस क्लास से विरासत में मिली जेनेरिक क्लास के साथ ड्राइवर टाइप डिस्क्रिमिनेटर

  2. लॉक फ़ाइल बनाने/खोलने में असमर्थ:/data/mongod.lock errno:13 अनुमति अस्वीकृत

  3. मोंगो डीबी डोकर छवि प्रमाणीकरण विफल

  4. मोंगो शैल - कंसोल/डीबग लॉग

  5. उल्का में पोस्ट में संख्या टिप्पणियों की गणना करें