Like most NoSQL solutions, RavenDB best practices favor denormalization over composition / joins for complex documents.

That decision make reading the data very fast and easy, but it present a challenge when we need to update the Artist name. In general, it isn’t recommended to denormalize data that frequently changes, but even rarely changing properties will change occasionally. In order to solve this exact problem RavenDB offers Set Based Operations.

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!