Tôi đã suy nghĩ về việc sử dụng hai cái này cùng nhau trong một thời gian vì dữ liệu của tôi đã có trong mongodb. Nhưng tôi không muốn thêm một đầu DB nữa của kiến trúc hiện có, bởi vì việc bổ sung neo4j sẽ yêu cầu nhiều tài nguyên hơn, ví dụ:bộ nhớ, không gian đĩa và chưa kể thời gian đầu tư vào việc duy trì 2 DB.
Một vấn đề khác mà tôi có thể nghĩ đến là khi bạn chia nhỏ dữ liệu của mình với mongodb, bạn cũng sẽ phải quản lý dữ liệu neo4j w.r.t. những mảnh mới này. Mở rộng quy mô trong neo4j được thực hiện thông qua các cụm và nó là một phần của phiên bản doanh nghiệp mang tính thương mại.
Tôi đã nghiên cứu thêm và phát hiện ra rằng OrientDB có thể lưu trữ dữ liệu dưới dạng tài liệu và biểu đồ db của nó.
Một cách khác là xây dựng các mối quan hệ trong chính MongoDB và viết logic của bạn lên trên đó và hiển thị logic này thông qua API REST.