MongoDBPytanie 01 z 8
Podstawy MongoDB
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
MongoDB jest bazą dokumentową. Dane przechowuje w kolekcjach jako dokumenty BSON, podobne w użyciu do obiektów JSON, ale z dodatkowymi typami.
JavaScript
{ _id: ObjectId('...'), name: 'Anna', tags: ['customer'] }Dokument może zawierać tablice i zagnieżdżone obiekty. Model danych projektuję pod sposób odczytu i aktualizacji.
Doprecyzowanie: elastyczny model nie oznacza braku schematu w aplikacji. Można egzekwować walidację w bazie. MongoDB obsługuje indeksy, agregacje i transakcje.
Pułapka: nie wkładam bez ograniczeń wszystkich danych użytkownika do jednego dokumentu.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.