I just strarted working with orientDB for a home project, and I'm really impressed so far. As many orient users at first I planned to have both a Mongo and a Neo instance but orient seems to be the best solution for my case.
Trouble is I have little experience with it so it makes design/schema considerations diffucult for me. This is my simplified model:
User vertex has 5 properties
Item vertex usually has around 6 properties including a large 'discription' field
I have more vertexes and plan to have a lot of edges but I was wondering, performance wise:
- Mongo generally says keep everything in one document if possible
- Neo generally says, keep your 'vertexes' light
Those two somewhat contradict, what is the best solution? I could for example store the discription in a seperate vertex so that it isnt included in every Edge or is there no performance gain in this?
BTW I know I suffer from early optimisation ;). but was just wondering.
Kr, Joris