MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengintegrasikan mongodb dengan neo4j, apakah ada API yang akan menautkannya?

Saya menemukan dua cara untuk mengintegrasikan mongodb dan Neo4j. Yang pertama disarankan oleh ryan1234 menggunakan GREMLIN bersama dengan Gmongo. Langkah-langkahnya adalah sebagai berikut menurut blog yang luar biasa ini
1- Unduh Gmongo dan Driver Java mongo
2- salin dua file jar di bawah direktori neo4j/lib
3- Ini contohnya. misalkan kita memiliki koleksi ini (disebut berikut) di 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") }

dari shell GREMLIN di Neo4j jalankan perintah berikut.

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

dan hanya itu kami telah membuat grafik yang setara di neo4j



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara mengejek antarmuka IFindFluent

  2. MongoConnectionException - Tidak ada kandidat server yang ditemukan

  3. Pilih panjang string di mongodb

  4. Menggunakan mongodb eksternal dengan pengembangan meteor

  5. MongoDB Gagal Memulai - ***batalkan setelah kegagalan fassert()