Data · Technology in use
MongoDB
A document database with indexes, aggregations, and a schema defined by the application.
The problem it solves
A document database with indexes, aggregations, and a schema defined by the application.
Technical rationale
MongoDB lets a document take the shape the query asks for, and that fits a collection where each entry keeps its own Pokémon snapshot. In exchange, integrity moves into the application: in Pokédex Manager per-account isolation rests on a unique index by user and species, and startup fails if an existing index contradicts the expected contract.
How I have used it
It persists sessions, collection, PokéAPI cache, and conversations in Pokédex Manager, with twenty-six indexes the application verifies at startup.