RavenDB Documentation
Everything you need to know about our product, from getting started to advanced features.
Starting points
Use cases
See all
Survive the AI tidal wave with RavenDB & GenAI
Learn how to harness the power of Generative AI by pairing it with a high-performance document database.
Read now
Processing invoices using Data Subscriptions in RavenDB
Learn how to process invoices in asynchronous manner using the data subscriptions feature
Read nowBrowse by features
Indexes
Querying
Raven Query Language
Simple yet powerful SQL-style queries
Full-text search
Cutting‑edge integrated search engine
Patching
Transform documents at scale with a script
Facets
Slice and navigate through a large dataset
MoreLikeThis
Get similar documents based on content
Spatial
Search and sort by geographic location effortlessly
Document extensions
Revisions
Capture, track, and rewind any change
Time series
Store, query and aggregate timestamped data natively
Attachments
Attach binary files directly to documents - scalable, searchable
Documents compression
Automatically compress document content for storage savings
Counters
Simple, scalable, and conflict-free numeric counters
Background tasks
Clusters
Ongoing tasks
Security
Monitoring
Administration
Integration
RavenDB ETL
Move and transform data between RavenDB databases
OLAP ETL
Export data as ApacheParquet to your data lake for analytics
Elasticsearch ETL
Stream RavenDB data into Elasticsearch indices
SQL ETL
Send documents to SQL databases with schema transformation
Kafka ETL
Publish documents into Kafka topics for real-time event pipelines
RabbitMQ ETL
Send transformed RavenDB data directly to RabbitMQ exchanges
RabbitMQ Sink
Ingest messages from RabbitMQ directly into RavenDB documents
Kafka Sink
Receive data into RavenDB from Kafka streams as source event
PowerBI
Connect RavenDB to Power BI for live business intelligence reporting