MongoDB in Action 8.0 (Manning) – Recenzie de carte

  • 1 minute de citit
  • 1 exemplu de cod în YAML

Disponibil și în English

Salut tuturor,

În acest articol voi recenzia următoarea carte MongoDB 8.0 in Action, Third Edition.

Folosesc MongoDB zilnic la serviciu și, citind noua ediție a cărții, încă învăț multe lucruri noi specifice versiunilor mai noi ale MongoDB, în special 7 și 8. Am prins și o imagine a capabilităților MongoDB Atlas, platforma sa gestionată.

Cartea conține diverse fragmente de cod și exemple. Le poți urmări pe propriul calculator folosind baza de date MongoDB cu licență community și containere Podman.

Totul necesită fișierul compose.yaml de mai jos și comanda podman compose up -d sau docker compose up -d.

services:  mongo:    image: mongo:8.0.13-noble    restart: always    ports:      - "27017:27017"

Primul capitol al cărții are conținut de genul:

  • Îți arată cum să interacționezi cu MongoDB folosind Python, NodeJS, Ruby și mongosh. Notă: Pentru utilizatorii de Python, cartea recomandă în continuare driverul Motor pentru MongoDB, dar acesta este deprecat deoarece suportul async a fost implementat în pymongo. Poți urma acest ghid pentru a-ți migra codul: https://www.mongodb.com/docs/languages/python/pymongo-driver/current/reference/migration/. În practică, API-urile sunt foarte asemănătoare.

  • Te introduce în instrumente esențiale, precum MongoDB Compass.

  • Un capitol întreg dedicat operațiilor CRUD (create, update, delete, replace, cursors, sorting, projections, bulk ops).

  • Cum să proiectezi scheme MongoDB. Modele și antimodele de proiectare a schemelor.

  • Totul despre indecși, tranzacții, change streams și clustere MongoDB shardate.

Al doilea capitol explorează în profunzime platforma Atlas a MongoDB și capabilitățile sale, precum căutarea vectorială și full text search. Alături de multe altele.

Al treilea capitol se concentrează pe securitatea MongoDB.

Per total, cred că este o carte bună pentru a începe rapid cu MongoDB. Poți folosi și documentația, care este foarte detaliată și oferă multe exemple, dar cartea merge mână în mână cu ea.

Poți obține o copie a e-book-ului de la Manning: https://www.manning.com/books/mongodb-in-action-third-edition.

Mulțumesc pentru lectură!