We hereby welcome you into the RavenDB Documentation.
Feel free to explore the sizeable world of our premier NoSQL database.

What's new

Want to see what features we have added recently or what we are currently working on?


Getting started

Beginner? No problem! This article will guide you through all parts of RavenDB needed for basic understanding.


Playground Server

For all of you we have created a live server for testing purposes.


About examples

Few words about examples used in this documentation.


Become part of the community! Contribute to documentation.

What's new

3.5.3-patch-35186 - 2017/01/13


  • [Embedded] Embedding Microsoft.Owin.Host.HttpListener into Raven.Database

3.5.3-patch-35185 - 2017/01/13


  • [Memory] support for custom memory cache,
  • [Configuration] added Raven/MemoryCacher option,
  • [Querying] adjustments to boolean query parsing,
  • [Querying] adjustments to queries with NOT operator,
  • [Querying] Fixed an issue where an Analayzer purging the Term completely will generate * query,
  • fixed possible ArgumentOutOfRangeException when WaitForIndexesAsync is used,
  • fixed performance issue when handling command batches


  • fixed issue with opening collection name from breadcrumbs into a new tab,
  • fixed issue with query page not showing results when table is not visible


  • [NuGet] Raven.Tests.Helpers will now contain Rachis.dll,
  • Rachis and tools will not have a proper DLL version

3.5.2 (35183) - 2017/01/02


  • [Major] [Clustering] various stability and performance improvements,
  • [Querying] fixed boolean query parsing issue,
  • [Querying] fixed issue when using Boost with parenthesis queries,
  • [Indexing] fixed issues with disposing and resetting indexes,
  • [Indexing] fixed issues with index recovery,
  • [Prefetching] stability improvements,
  • [SQL Replication] fixed execution time calculation for Delete operations,
  • [Voron] stability improvements,
  • fixed issues with server throwing exceptions on startup,
  • fixed /admin/stats json deserialization issue,
  • various other stability improvements


  • conflicts will now be resolved properly when Query or StartsWith is used,
  • fixed index creation for VB.NET,
  • fixed Field handling for Includes in session.Include().Load() and session.Include().LoadAsync(),
  • fixed possible NRE in WhatChanged,
  • aggressively cached requests will update their last cached value on 304 from server,
  • when subscription will be closed then it will be properly removed from the set of subscription available


  • [Smuggler] will continue to export files even if one of the files failed to export,
  • [Versioning] properly handle page usage when new versioned file is created,
  • [Versioning] when downloading a versioned file the original name will be returned,
  • fixed issue with deleting FileSystem that could occur in certain situations


  • Studio can now display more than 1024 databases in the resources page,
  • improved suggestions when 'null' value is used,
  • turning on replication on a database with no replication will work properly,
  • Gather Debug Info will now work on Windows 10 Anniversary Update,
  • improved sufficient disk space checks when doing import

3.5.2-patch-35181 - 2016/11/18


  • Fixed possible race condition when using WaitForIndexesAsync from client API,
  • Server will prevent requests from 4.0 clients or higher


  • [Tests] Changed Raven.Tests.Helpers platform target to AnyCPU

3.5.1 (35180) - 2016/11/14


  • [Querying] Fixed a bug where you could not query for comma,
  • [Logging] Now issuing a warning on using HDD drive only when DEBUG logs are enabled,
  • [Tests] Changed Raven.Tests.Helpers platform target to AnyCPU,
  • [Querying] Fixed an issue where '!' would not translate to NOT operator in Lucene queries,
  • [Voron] Fixed an issue where upgrading 3.0 Voron storage would not properly migrate all trees


  • [Subscription] Added SubscriptionConnectionInterrupted event to be raised when the subscription connection is interrupted,
  • [Bulk Insert] Fixed an issue where bulk insert would not generate ids when the given id ends with '/' (e.g. "users/"),
  • [Bulk Insert] Now forcing bulk insert to flush every 10 seconds so not to cause timeouts on rare cases,
  • [Querying] Fixed an issue where the client would not show the correct error when using too many boolean clauses in a query
  • [Querying] QueryListeners are now executed also when doing Faceted Search
  • [Querying] Fixed a bug where TransformerParameters would not be Url escaped,


  • [Embedded] Now properly initializing embedded FS on first use


  • Added support for importing v4.0 smuggler files (documents only),
  • Improved performance for file exporting and importing (3.5.1+),
  • Changed operation and store to protected so it could be override in derived classes


  • [Periodic Export] Added missing AWS region endpoints to periodic export setup