One thing that confuses a lot of people when they dive into RavenDB, is how to handle relations and references between documents. RavenDB is a document database and thus is certainly not built around the idea of relations. Instead, most of the advantages of document databases come from the document oriented modeling, which treats every single document as isolated and meaningful on its own, therefore reducing the number of request to the database (in order to serve a web request for instance) and enabling easy horizontal scaling (sharding across multiple servers).

Published by

Ben Powell

Ben Powell was born in Wales and after living in several European countries is now resident in Germany. He is a frequent blogger, software developer and a social techie.

Feel free to leave constructive comments that aren't spam!