RavenDB is the most popular NoSQL database for the .Net world. It is open source, extremely fast, and very intuitive. RavenDB is a document-oriented database designed for storing, retrieving, and managing semi-structured data. In this course, you will learn about the Management Studio and in code. You will also learn how to set up and connect to a RavenDB instance, and how to work with documents and indexes.
Learning Objectives
Introduction to Raven DB
- start the course
- describe what RavenDB is and how it differs from a relational database
- start the server as a console application
- add RavenDB to your project and connect to an instance
- describe the RavenDB Management Studio
Working with Documents
- create a document session
- write documents
- use Raven Studio to manage documents
- read documents
- run queries over documents
- update and delete documents
- use Etags (entity tags) for concurrency control
- patch a document using code
- use Raven Studio to patch a document
- describe object relationships
- recall how asynchronous operations are done on documents
- perform a bulk insert
- describe the Changes API and how to use it
Indexes
- describe what indexes are and how they are used within RavenDB
- create and use dynamic indexes
- use static indexes in code
- create a reduce function for an index
Practice: Working With Documents in RavenDB
- work with documents in RavenDB