MongoDB
Una base de dades on la unitat no és la fila sinó el document, i on l'esquema no s'ha de declarar abans de començar.
MongoDB no guarda files amb les mateixes columnes, sinó documents que es descriuen a si mateixos: cadascun porta els seus camps, i dos documents de la mateixa col·lecció no els han de tenir iguals.
Aquestes pàgines van del document a la instal·lació que el serveix: com consultar-lo i modificar-lo, com fer que les consultes siguin ràpides, com resumir moltes dades en poques, com garantir que unes quantes escriptures passin totes o cap, i com decidir qui pot fer què.
Tot es fa des de mongosh, el shell de MongoDB, sobre un contenidor de Contenidor dins d’una màquina Windows Subsystem for Linux (WSL).
Bases de dades documentals
Document
MongoDB desa les dades com a documents, i un document és un JSON que es descriu a si mateix.
Indexes
Un índex és una estructura a part que permet al motor trobar els documents sense llegir-los tots.
Agregacions
Una pipeline d'agregació processa els documents per etapes, i cada etapa transforma el que li arriba de l'anterior.
Transaccions
Una transacció és una seqüència d'operacions que o s'apliquen totes, o no se n'aplica cap.
Control d'accés
MongoDB fa servir el control d'accés basat en rols per decidir qui pot fer què sobre cada recurs.