sql >> Database >  >> NoSQL >> MongoDB

MongoDB en Neo4j samen gebruiken

Ik denk er al een tijdje over om deze twee samen te gebruiken omdat mijn gegevens al in mongodb staan. Maar ik wil niet nog een DB-top van de bestaande architectuur toevoegen, omdat toevoeging van neo4j meer middelen vereist, b.v. geheugen, schijfruimte en niet te vergeten de tijd die is geïnvesteerd in het onderhouden van 2 DB's.

Een ander probleem dat ik kan bedenken, is dat wanneer je je gegevens shard met mongodb, je ook je neo4j-gegevens moet beheren w.r.t. deze nieuwe scherven. Schalen in neo4j gebeurt via clusters en het is een commercieel onderdeel van de enterprise-editie.

Ik deed verder onderzoek en ontdekte dat OrientDB kan de gegevens opslaan als documenten en het is een grafiek db.

Een andere manier is om de relaties in MongoDB zelf op te bouwen en daar je logica bovenop te schrijven en deze logica bloot te leggen via een REST API.



  1. Spring Data MongoDB-aggregatie - match op berekende waarde

  2. 3 manieren om verschillende waarden in MongoDB te retourneren

  3. locatie-object verwacht, locatie-array niet in de juiste indeling

  4. MongoDB constant hoog cpu-gebruik