Fino all'ultimo sono stato indeciso tra 3 e 4 stelle.
Sarebbe un buon libro tra il principiante e l'intermedio. Ha una buona selezione di pattern di modellazione del DB per diversi casi d'uso, e spiegazioni dettagliate su come sfruttarli.
I problemi, però, sono diversi:
Cerca di spiegare concetti basilari dei tipi di dato di Mongo, ma poi dà per scontato che l'utente sappia come configurare un server con replicaset e shard.
Usa Python come linguaggio per gli esempi. Che, di per sé, non sarebbe un problema. Solo che Python usa l'indentazione per distinguere i blocchi di codice, e su un tablet da 7" il codice va spesso a capo a metà di una riga, rendendo molto difficile capire se un blocco è finito o continua.
Inoltre usa concetti poco diffusi in altri linguaggi, come generatori (addirittura innestati in cicli), funzioni lambda e array comprehension, di fatto costringendo ad imparare anche concetti avanzati di Python.
Se il libro si chiamasse "MongoDB with Python" ci starebbero anche bene, ma in un libro che si prefigge di insegnare come modellare collection di MongoDB in modo indipendente dal linguaggio lo penalizzano molto.