更新时间:2021-08-06 16:56:01
封面
版权信息
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Chapter 1. Getting Started with RavenDB
Understanding the basics of NoSQL Databases
What is RavenDB?
From relational databases to RavenDB
Why RavenDB?
How RavenDB works?
Anatomy of a Document
The JSON format
Downloading and installing RavenDB
Time for action – downloading and installing RavenDB
Running RavenDB server in the Console mode
Time for action – exploring the Start.cmd file
Time for action – launching RavenDB in the Console mode
Time for action – creating a new database and adding sample data
Time for action – shutting down RavenDB
Summary
Chapter 2. RavenDB Management Studio
Introducing the RavenDB Management Studio
Management Studio's multi-databases feature
Time for action – creating a new database
Management Studio's Documents screen
Time for action – creating your first document
Time for action – loading a document
Time for action – searching for a document
Time for action – exporting documents to a CSV file
Time for action – adding a custom metadata key
Management Studio's Collections screen
Time for action – modifying a document
Management Studio's Indexes screen
Time for action – creating an Index
Time for action – querying an Index
Time for action – editing an Index
Time for action – creating a Dynamic Query
Management Studio's Patch screen
Time for action – patching a document
Management Studio's Tasks screen
Time for action – importing external data using a CSV file
Management Studio's Alerts screen
Management Studio's Logs screen
Time for action – exploring the Logs screen
Viewing the database settings
Time for action – viewing the database's active bundles
Time for action – opening the System database's Settings page
Bundles
Time for action – enabling the Periodic Backup feature
Doing more with the Management Studio
Time for action – customizing the columns
Time for action – copying the data document to the clipboard
Time for action – deleting a database using the Management Studio
Chapter 3. RavenDB.NET Client API
The RavenDB .NET Client API
Setting up your development environment
Time for action – installing NuGet Package Manager
Creating a simple application
Time for action – adding RavenDB Client to a Visual Studio project
Connecting to RavenDB
Time for action – connecting to RavenDB
Loading a document
Inserting a new Document
Time for action – inserting a new document
Updating a document
Time for action – updating a document
Deleting a document
Time for action – deleting a document
Querying a documents collection
Time for action – querying a documents collection
Chapter 4. RavenDB Indexes and Queries
The RavenDB indexes
RavenDB Map/Reduce implementation
RavenDB dynamic indexes
Time for action – querying a dynamic index
Time for action – querying a temporary index
Time for action – managing temporary indexes
RavenDB static indexes
Time for action – defining a Map function for an index
Time for action – adding a Reduce function to an index
Time for action – adding a TransformResults to the index
RavenDB stale indexes
Time for action – checking for stale index results
Time for action – explicitly waiting for a non-stale index result
Chapter 5. Advanced RavenDB Indexes and Queries
The RavenDB AbstractIndexCreationTask class
Creating indexes using the AbstractIndexCreationTask class
Time for action – creating indexes using AbstractIndexCreationTask class
Time for action – creating indexes using the ResultReduce class
Time for action – using the TransformResults function
Creating multimap indexes