Cover image for RavenDB 2.x beginner's guide.
RavenDB 2.x beginner's guide.
ISBN:
9781783283804
Title:
RavenDB 2.x beginner's guide.
Author:
Tannir, Khaled.
Personal Author:
Physical Description:
1 online resource (475 pages)
Contents:
Intro -- RavenDB 2.x Beginner's Guide -- Table of Contents -- RavenDB 2.x Beginner's Guide -- Credits -- About the Author -- Acknowledgments -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started with RavenDB -- Understanding the basics of NoSQL Databases -- Types 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 -- What do you need to run RavenDB? -- Time for action - downloading and installing RavenDB -- What just happened? -- Running RavenDB server in the Console mode -- Exploring the Start.cmd file -- Time for action - exploring the Start.cmd file -- What just happened? -- Configuring the RavenDB server -- Launching the RavenDB server in the Console mode -- Time for action - launching RavenDB in the Console mode -- What just happened? -- Creating your first RavenDB database -- Time for action - creating a new database and adding sample data -- What just happened? -- Shutting down the RavenDB server in the Console mode -- Time for action - shutting down RavenDB -- What just happened? -- Have a go hero - connecting to a RavenDB server on a networked computer -- Summary -- 2. RavenDB Management Studio -- Introducing the RavenDB Management Studio -- Management Studio's multi-databases feature -- Creating a new database -- Time for action - creating a new database -- What just happened? -- Management Studio's Documents screen -- Time for action - creating your first document.

What just happened? -- Time for action - loading a document -- What just happened? -- Time for action - searching for a document -- What just happened? -- Exporting a database to a CSV file -- Time for action - exporting documents to a CSV file -- What just happened? -- RavenDB documents metadata -- Time for action - adding a custom metadata key -- What just happened -- Management Studio's Collections screen -- Time for action - modifying a document -- What just happened? -- Management Studio's Indexes screen -- Creating your first Index -- Time for action - creating an Index -- What just happened? -- Executing a query against an Index -- Time for action - querying an Index -- What just happened? -- Editing an Index -- Time for action - editing an Index -- What just happened? -- The Query Index screen -- Time for action - querying an Index -- What just happened? -- Creating a Dynamic Query -- Time for action - creating a Dynamic Query -- What just happened? -- Management Studio's Patch screen -- Time for action - patching a document -- What just happened? -- Have a go hero - patching the Orders collection -- Management Studio's Tasks screen -- Time for action - importing external data using a CSV file -- What just happened? -- Have a go hero - exporting documents from different views -- Management Studio's Alerts screen -- Management Studio's Logs screen -- Time for action - exploring the Logs screen -- What just happened? -- Viewing the database settings -- Time for action - viewing the database's active bundles -- What just happened? -- The System database settings -- Time for action - opening the System database's Settings page -- What just happened? -- Bundles -- Time for action - enabling the Periodic Backup feature -- What just happened? -- Doing more with the Management Studio -- Choosing the columns.

Time for action - customizing the columns -- What just happened? -- Copying the document to clipboard -- Time for action - copying the data document to the clipboard -- What just happened? -- Deleting the Documents, Collections, Indexes, or Databases -- Time for action - deleting a database using the Management Studio -- What just happened? -- Summary -- 3. RavenDB.NET Client API -- The RavenDB .NET Client API -- Setting up your development environment -- Time for action - installing NuGet Package Manager -- What just happened? -- Creating a simple application -- Time for action - adding RavenDB Client to a Visual Studio project -- What just happened? -- Connecting to RavenDB -- Time for action - connecting to RavenDB -- What just happened? -- Interacting with RavenDB using the .NET Client API -- Loading a document -- Time for action - loading a document -- What just happened? -- Have a go hero - loading multiple documents -- Inserting a new Document -- Time for action - inserting a new document -- What just happened? -- Updating a document -- Time for action - updating a document -- What just happened? -- Deleting a document -- Time for action - deleting a document -- What just happened? -- Querying a documents collection -- Time for action - querying a documents collection -- What just happened? -- Have a go hero - querying a collection using lambda expression -- Pop quiz - RavenDB .NET Client API -- Summary -- 4. RavenDB Indexes and Queries -- The RavenDB indexes -- RavenDB Map/Reduce implementation -- The types of RavenDB indexes -- RavenDB dynamic indexes -- Querying dynamic indexes -- Time for action - querying a dynamic index -- What just happened? -- Querying temporary indexes -- Time for action - querying a temporary index -- What just happened? -- Managing temporary indexes -- Time for action - managing temporary indexes.

Have a go hero - creating projections using Linq queries -- RavenDB static indexes -- Creating your first Map function -- Time for action - defining a Map function for an index -- What just happened? -- Creating your first Reduce function -- Time for action - adding a Reduce function to an index -- What just happened? -- Using TransformResults in an index -- Time for action - adding a TransformResults to the index -- What just happened? -- Have a go hero - creating Map/Reduce/Transform index -- RavenDB stale indexes -- Checking for stale index results -- Time for action - checking for stale index results -- What just happened? -- Waiting for non-stale index results -- Time for action - explicitly waiting for a non-stale index result -- What just happened? -- Have a go hero - display all index names -- Pop quiz - RavenDB and Map/Reduce -- Summary -- 5. Advanced RavenDB Indexes and Queries -- The RavenDB AbstractIndexCreationTask class -- Creating indexes using the AbstractIndexCreationTask class -- Time for action - creating indexes using AbstractIndexCreationTask class -- What just happened? -- Using AbstractIndexCreationTask and ReduceResult -- Time for action - creating indexes using the ResultReduce class -- What just happened? -- Have a go hero - query the Cities_SameName index -- Using the TransformResults function -- Time for action - using the TransformResults function -- What just happened? -- Creating multimap indexes -- Time for action - creating multimap indexes -- What just happened? -- Using indexes to search over documents -- Full-text and exact matching search -- Time for action - creating a full-text searching index -- What just happened? -- Have a go hero - adding exact matching searching index class -- Multiple field searching and search options -- Time for action - creating multifields searching index -- What just happened?.

Using a custom analyzer for searching -- Time for action - using a custom analyzer -- What just happened? -- Paging a query's results -- Time for action - paging a query's results -- What just happened? -- Pop quiz - searching the right way -- Summary -- 6. Advanced RavenDB Document Capabilities -- RavenDB attachments -- Storing attachments -- Time for action - using attachments to store images -- What just happened? -- Retrieving attachments -- Time for action - retrieving stored attachments -- What just happened? -- Have a go hero - retrieving country flag image attachment -- Update and delete attachments -- Time for action - retrieving and updating anattachment's metadata -- What just happened? -- Have a go hero - updating and deleting attachments -- Handling documents relationships -- Using Include to preload documents -- Time for action - using Include to reduce query calls -- What just happened? -- Have a go hero - using Include with a query -- Indexing related documents -- Time for action - indexing related documents -- What just happened? -- Patching documents -- Patching documents using ScriptedPatchRequest -- Time for action - applying a ScriptedPatchRequest -- What just happened? -- Patching documents using PatchRequest -- Time for action - using PatchRequest to add a new field to a document -- What just happened? -- Have a go hero - adding a FlagId field to the Countries collection -- Summary -- 7. RavenDB Administration -- RavenDB configuration options -- RavenDB optimizing key concepts -- Time for action - optimizing RavenDB performances -- What just happened? -- Backing up RavenDB databases -- Backing up databases using the RavenDB backup tool -- Time for action - backing up the World database -- What just happened? -- Have a go hero - creating an incremental backup -- Backing up a database using VSS.

Backing up a database using Management Studio.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2019. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Format:
Electronic Resources
Electronic Access:
Click here to view book
Publication Date:
2013
Publication Information:
Olton :

Packt Publishing, Limited,

2013.

©2013.