liveBook · Manning

MongoDB

MongoDB is a document-oriented database management system that stores data as BSON documents, typically organized into collections.

How 7 Manning books explain it

MongoDB 8.0 in Action, Third Edition

MongoDB is a document-oriented database platform that stores data in BSON documents and provides a database query interface.

How it is used
Persists application records as documents and provides querying, aggregation, and scalable data access.
How deep it goes
Explains document structure, schema planning, Query API operations, and index diagnosis; defers detailed CRUD and aggregation treatment.
Examples
Uses a nested book document, shell queries, a student grades record, and an airline route schema scenario.
What you can do after
Apply it via mongosh to inspect and modify documents, then plan schemas and diagnose query performance with indexes and explain().

Read how MongoDB 8.0 in Action, Third Edition explains MongoDB →

Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform

MongoDB is a document-oriented NoSQL database management system.

How it is used
Stores dynamic video metadata for a streaming microservice, replacing a hardcoded video path.
How deep it goes
Works through container setup and a Node.js connection, but defers database design and data engineering.
Examples
Uses a Compose database service, a videos record containing a file path, and a real-database test setup.
What you can do after
Apply it via Docker Compose and the Node.js mongodb driver to store video metadata for a microservice.

Read how Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform explains MongoDB →

Java Persistence with Spring Data and Hibernate epub

MongoDB is a document-oriented database management system that stores data in flexible, JSON-like documents.

How it is used
Stores application data as flexible documents and supports Java persistence through Spring Data MongoDB or Hibernate OGM.
How deep it goes
Defines databases, collections, documents, fields, dynamic schemas, queries, indexes, and Java mappings, but defers comprehensive CRUD detail.
Examples
Uses a user document, MongoDB Compass filters, Spring Boot mappings, and Hibernate OGM tests with User, Item, and Bid entities.
What you can do after
Operate/configure MongoDB through Compass, Spring Boot properties, Spring Data mappings, or JPA and JPQL persistence tests.

Read how Java Persistence with Spring Data and Hibernate epub explains MongoDB →

The Quick Python Book, Fourth Edition

MongoDB is a document-oriented NoSQL database system designed for distributed storage and querying of structured data.

How it is used
Uses Python to store, query, update, replace, and delete document data in a distributed NoSQL database.
How deep it goes
Demonstrates basic PyMongo CRUD and setup, but stops short of MongoDB’s broader capabilities and design details.
Examples
Demonstrates a Jane document, generated ObjectId, field update, full replacement, deletion, and collection dropping.
What you can do after
Operate/configure MongoDB through PyMongo, including connecting, creating documents, querying, modifying, deleting, and dropping collections.

Read how The Quick Python Book, Fourth Edition explains MongoDB →

Quarkus in Action

MongoDB is an open-source document-oriented NoSQL database system that stores data in flexible, JSON-like documents.

How it is used
Uses MongoDB as the Rental service’s document store and exposes persisted rental state through REST endpoints.
How deep it goes
Explains extension setup, configuration, entity mapping, queries, persistence, verification, and ObjectId integration, but not database internals.
Examples
Demonstrates a Rental entity, active-rental queries, REST start and end operations, HTTP responses, and mongosh verification.
What you can do after
Build it from scratch with Quarkus Panache, persist JSON-like documents, query them, and verify their stored MongoDB representation.

Read how Quarkus in Action explains MongoDB →

Spring in Action, Sixth Edition

Mongo is a document-oriented database system commonly known as MongoDB.

How it is used
Uses MongoDB to persist document-shaped application data through Spring Data repositories.
How deep it goes
Explains BSON documents, domain mapping, repositories, dependencies, and connection settings; defers reactive persistence.
Examples
Uses Docker, embedded Flapdoodle MongoDB, and YAML host, port, credential, and database settings.
What you can do after
Operate/configure MongoDB for Spring applications using a starter, local or embedded server, repositories, and connection properties.

Read how Spring in Action, Sixth Edition explains MongoDB →

Building Distributed Applications that Work

MongoDB is a document-oriented NoSQL database management system.

How it is used
Supports storing semistructured e-commerce data, such as product reviews, in documents associated with products.
How deep it goes
Defines the document model and trade-offs but stops short of implementation or operational guidance.
Examples
Uses product reviews stored alongside their product as the concrete example.
What you can do after
Evaluate whether document storage fits semistructured application data and its relationship needs.

Read how Building Distributed Applications that Work explains MongoDB →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.