cheatsheets

MongoDB Cheatsheet

Spis treści


Bazy danych

SQL — Relacyjne

NoSQL


MongoDB

Installation

# For macOS
brew tap mongodb/brew
brew install mongodb-community

How to start

brew services start mongodb-community
brew services stop mongodb-community

as a manual process

mongod --config /usr/local/etc/mongod.conf --fork

Architektura

TODO: MongoDB -> Architektura

Możliwości / ograniczenia

TODO: MongoDB -> Możliwości

Model danych oparty o dokumenty

TODO: MongoDB -> Model danych

Instalacja / konfiguracja serwera

TODO: MongoDB -> Instalacja / konfiguracja serwera

Jak założyć użytkownika?

db.createUser({
  user: "piecioshka",
  pwd: "to-jest-moje-haslo",
  roles: [
    { role: "read", db: "cars" },
    { role: "readWrite", db: "animals" },
    { role: "root", db: "admin" },
  ],
});

db.auth("piecioshka", "to-jest-moje-haslo");

db.getUsers();

db.dropUser("piecioshka");

Powłoka JavaScript

TODO: MongoDB -> Powłoka JavaScript

Projektowanie, modelowanie i tworzenie dokumentów

TODO: MongoDB -> Projektowanie, modelowanie i tworzenie dokumentów

Język zapytań

TODO: MongoDB -> Język zapytań

Agregowanie informacji

TODO: MongoDB -> Agregowanie informacji

Operacje atomowe

TODO: MongoDB -> Operacje atomowe

Praca z indeksami i optymalizacja zapytań

TODO: MongoDB -> Praca z indeksami i optymalizacja zapytań

Bezpieczeństwo

TODO: MongoDB -> Bezpieczeństwo

MongoDB GUI Explorers

Polecane

Niepolecane

Drivers

ORMs — Object-Relational Mapping

Narzędzia

Resources