cheatsheets

MongoDB Cheatsheet

Spis treści


Bazy danych

SQL — Relacyjne

NoSQL


MongoDB

Installation on 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

Polecane źródła