Email the Author

You can use this page to email Christian Kvalheim about The Little Mongo DB Schema Design Book.

Please include an email address so the author can respond to your query

This message will be sent to Christian Kvalheim

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

The Little MongoDB Schema Design Book, covers the fundamentals off Schema design with MongoDB, as well as several useful Schema design patters for your applications.

I wrote this book to be a helpful and concise guide to MongoDB Schema design, as well as a repository to look up specific MongoDB Schema patterns. This book came around, due to my experiences teaching people about using MongoDB for application development. It tries to cover essential information that you can apply to your own applications.

We cover a lot of different aspects of Schema Design in this book. These include.

  • Schema Basics including one to one, one to many and many to many relationships
  • Embedding versus linking
  • Bucketing Strategy
  • Understanding the MongoDB MMAP and WiredTiger storage engine
  • MongoDB Indexes
  • The Metadata Schema Pattern
  • Time Series Schema Pattern
  • Queues Schema Pattern
  • Nested Categories Schema Pattern
  • Account Transactions Schema Pattern
  • Shopping Cart Schema Pattern with and without product reservation
  • A Theater Ticket Reservation Schema Pattern
  • An Embedded Array Cache Schema Pattern
  • An Internationalization Schema Pattern
  • Sharding

The book aims to provide developers with a deep but concise understanding of how to efficiently work with MongoDB.


About the Author

Christian Kvalheim’s avatar Christian Kvalheim

@christkv

Christian Amor Kvalheim is a Team Lead on the developer experience team at Mongo DB Inc and is the main author of the Node.js Mongo DB driver. He came to Mongo DB from the open source community after having written his own driver for a personal project. He has been working with Mongo DB and Node.js for the last 5 years and have extensive experience in teaching Mongo DB to beginner as well as advanced developers. Before working for Mongo DB he was a team lead at Xing AG based in Barcelona, IMSI in New York and Thoughtworks in London and Chicago.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Mongodbschemadesign › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss