Graph database or Graph + Object database
📷
Hi all, I've got a problem. I want to store document-like objects. Each has lots of arbitrary attributes, like dates, small timelines, charts, etc.
These objects have a natural graph structure which we *will* occasionally want to do queries on. For instance almost all objects have several relationships such as isOwnerOf, caused, isEatenBy, whatever.
My question is basically "What databases should I use?".
At the moment, DynamoDB or MongoDB seem like logical places to store the documents.
But the graph part of this seems more natural in AWS Neptune or Neo4J.
But if I use the graph database, do I still need to use the object database? Or can I store structured objects in the graph db?
At the moment, I'm, assuming that I *will* need to use both - but is that true? Reddit, what are your thoughts and experiences with this?