Ich habe eine Weile darüber nachgedacht, diese beiden zusammen zu verwenden, weil meine Daten bereits in Mongodb sind. Aber ich möchte der bestehenden Architektur keine weitere DB hinzufügen, da das Hinzufügen von neo4j mehr Ressourcen erfordert, z. Arbeitsspeicher, Speicherplatz und ganz zu schweigen von der Zeit, die in die Pflege von 2 DBs investiert wird.
Ein weiteres Problem, das mir einfällt, ist, wenn Sie Ihre Daten mit Mongodb teilen, müssen Sie auch Ihre neo4j-Daten w.r.t. verwalten. diese neuen Scherben. Die Skalierung in neo4j erfolgt über Cluster und ist Teil der kommerziellen Enterprise Edition.
Ich habe weiter recherchiert und herausgefunden, dass OrientDB kann die Daten als Dokumente speichern und es ist eine Diagramm-DB.
Eine andere Möglichkeit besteht darin, die Beziehungen in MongoDB selbst aufzubauen und Ihre Logik darüber zu schreiben und diese Logik über eine REST-API bereitzustellen.