/ RavenDB 2.5 CURRENT RavenDB 5.1 RavenDB 5.0 RavenDB 4.2 RavenDB 3.5 LEGACY RavenDB 4.1 RavenDB 4.0 RavenDB 3.0 RavenDB 2.5 RavenDB 2.0 RavenDB 1.0 Table of Contents Search instead for Intro What is NoSQL RavenDB in a nutshell Basic concepts Safe by default High Performance Quickstart tutorials Adding RavenDB to your application Adding RavenDB through NuGet System requirements Building from source What's new in 2.5? Theory What is Raven Document Key Generation Options Document Structure Design Considerations Collections Client API Connecting to a RavenDB datastore Basic operations Understanding the Session object Opening a session Saving a new document Loading & Editing an existing document Deleting documents Basic query support Customizing the Behavior of the Client API Querying Using Linq to query RavenDB indexes Paging Stale indexes Static indexes Defining a static index Customizing results order using SortOptions Configuring index options Indexing Hierarchical Data Indexing Related Documents Live Projections Error handling in Indexes Searching Spatial search Boosting Suggestions Handling document relationships Polymorphism Results transformation Result Transformers OfType (As) ProjectFromIndexFieldsInto (AsProjection) TransformResults SelectFields Lazy Operations Intersection Query and LuceneQuery Query customization Dynamic aggregation Working Asynchronously Partial document updates using the Patching API Set based operations Attachments Faceted search Changes API Advanced topics Transaction support in RavenDB Working with document metadata Querying for terms Dynamic fields DatabaseCommands Batch AsyncDatabaseCommands Custom serialization / deserialization Aggressive Caching Client-side Listeners Bulk inserts Full query syntax Unbounded results Backward Compatibility HTTP API Single Document Operations Multi Documents Operations Attachments Operations Indexes Simple Indexes Dynamic Indexes Map Reduce Indexes Handling stale indexes Debugging Querying indexes Revisions and Concurrency with E-Tags Security for Anonymous Access Extensions Metadata only Excel integration Server Deployment Strategies Running as a service Deploying as an IIS application Embedded Recommended configuration Running in Debug mode Debug Logging Enabling SSL Installer Server Administration License Registration Configuration options Index Administration Backup & Restore Exporting and Importing data Doing upgrade Windows Clustering Windows Server 2008 Windows Server 2012 Statistics Performance Counters Long shutdown times Scaling Out Replication Client integration Dealing with Replication Conflicts Replicating from an Embedded instance Advanced replication details Write assurance Sharding Replication & Sharding Multiple Databases Extending RavenDB Using the Bundles Bundle: Quotas Bundle: Versioning Bundle: More Like This Bundle: Unique Constraints Bundle: Authorization Bundle: Authorization Bundle Design Bundle: Cascade Delete Bundle: Expiration Bundle: Encryption Bundle: Compression Bundle: Periodic Backup Bundle: SQL Replication Bundle: Scripted Index Results Index Replication Bundle Request Responders Plugins Authentication & Authorization Studio Bundles Bundle: Encryption - Studio Bundle: Quotas - Studio Bundle: Replication - Studio Bundle: Replication Walkthrough - Studio Bundle: Versioning - Studio Bundle: Authorization - Studio Bundle: Periodic Backup - Studio Bundle: Compression - Studio Bundle: Expiration - Studio Bundle: SQL Replication - Studio Bundle: Scripted Index Results - Studio The Documents Screen The Collections Screen Indexes The Tasks Screen The Logs Screen Database Statistics Multi-databse Support Patching Alerts Dynamic Reporting Appendixes Licensing RavenDB How does RavenDB use Lucene for indexing? Lucene Score Profiling ASP.NET MVC application using RavenProfiler Glossary FAQ Working with System.Transactions Creating unique constraints Resolving slow response times What are skipped results? Polymorphism in RavenDB Lucene queries example Reducing RavenDB memory footprint How to index across entities? Optimizing referenced documents load Immutable entities with Raven DB Updating denormalized data Denormalized References Storing dates in RavenDB Samples ASP.NET MVC ASP.NET MVC 4 Sample ASP.NET WebAPI ASP.NET WebAPI Sample API Keys API Keys Sample Raven Tests Create Raven Test Users Issues Recreated Node Replication Stop You are currently browsing legacy 2.5 version of documentation. Click here to switch to the newest 5.1 version. We can help you with migration to the latest RavenDB Contact Us Now Users Issues Recreated Node Replication Stop