Data Modelling in Azure Cosmos DB

Azure Cosmos DB is schema-agnostic by nature, which is great if we are working with unstructured or semi-structured data within our applications.

That being said, we need to give some consideration as to what type of data we will be storing in our Cosmos DB environments. In this video, I’ll be talking about:

  • The limitations in approaching data modelling for Cosmos DB applications in the same way as we would when data modelling for applications that use relational databases.
  • How we can use techniques like embedding or referencing our data in Azure Cosmos DB.
  • How we can use a hybrid of both depending on the needs of our application.
  • How we can even store different types of documents within the same container in Azure Cosmos DB.

If you have any questions, please feel to ask.

In my next video, I’ll be talking about Partitioning in Azure Cosmos DB, so if you want to learn how partitioning works in Azure Cosmos DB, make sure you subscribe!



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Will Velida

Will Velida

Customer Engineer at Microsoft working in the Fast Track for Azure team. GitHub: