Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 2.77 KB

definitive-guide-to-mongodb.md

File metadata and controls

35 lines (21 loc) · 2.77 KB

@1azyman

TL;DR Dobrá kniha pre ludí, ktorý sa chcú pozrieť do sveta nosql databáz a/alebo začať pracovať s MongoDB.

Táto kniha bola pre mňa úvodom do nosql sveta aj napriek tomu, že som pred niekoľkými rokmi mal možnosť stretnúť sa s dvomi nosql databázami (eXist, BaseX).

Kniha je rozdelená do 3 častí, celkovo má 12 kapitol:

  1. MongoDB basics (5 kapitol)
  2. Developing with MongoDB (3 kapitoly)
  3. Advanced MongoDB with Big Data (4 kapitoly)

Prvá časť knižky oboznamuje z možnosťami a terminológiou používanou s MongoDB. Spomenie indexovanie a geospacial indexes, ukladanie binárnych dát, map/reduce funkcie, atď. Všetkým features sa podrobnejšie venuje v ďalších kapitolách. Kým v prvej časti je pre názorné ukážky využívaný MongoDB shell v druhej časti opisuje použítie PHP a python drivera. Tretia časť rozoberá správu db, zálohovanie, optimalizáciu, replikáciu a sharding.

Prvá a tretia časť knihy sa dala čítať po večeroch bez nutnosti sediet pred počítačom, pri druhej časti som strávil čas experimentovaním s java driverom. Kniha je vhodná pre začiatočníkov vo svete nosql databáz, obsahuje dostatok príkladov pre ulahčenie pochopenia aktuálne preberanej témy.

English version

TL;DR Great book for people who want to look into the world of nosql databases and/or to start working with MongoDB.

This book was for me an introduction to the world of nosql databases nevertheless I had the opportunity to checkout two nosql databases before (eXist, BaseX).

Book is divided into 3 parts which consist of 12 chapters:

  1. MongoDB basics (5 chapters)
  2. Developing with MongoDB (3 chapters)
  3. Advanced MongoDB with Big Data (4 chapters)

The first part of the book introduces the features and terminology used with MongoDB. Authors mention indexes, geospacial indexes, binary data storing, map/reduce functions, etc. All features are discussed in more detail in the following chapters. While in the first part MongoDB shell is used for example demonstrations, in the second part we can read about PHP and Pythond drivers. The third part of the book discusses database administration, backup, optimization, replication and sharding.

The first and third part of the book can be read in the evenings without having to sit in front of a computer, while during reading the second part I spent some time experimenting with java api. The book is suitable for beginners in the world nosql databases and contains enough examples to facilitate understanding of the issues currently being discussed.