Wpis z mikrobloga

#webdev #programowanie #bazydanych

Mam taki problem (baza mongo, dokument=encja, przechowywany w formacie JSON):
zbudowałem sobie taki dokument, która składa się z różnego rodzaju komponentów. Jeden z komponentów jest unikalny (jest w nim nazwa i opis dokumentu). To musi być jednym z komponentów, bo na wszystkich komponentach można wywoływać pewne akcje typu: przesuń, zwiększ, zmniejsz itd.
I teraz mam listę wszystkich dokumentów, gdzie chcę wyświetlać nazwę i opis. Dla wygody, z uwagi na strukturę dokumentu zrobiłem coś takiego, że dodatkowo te pola są w roocie dokumentu. Przy takim podejściu muszę zadbać, żeby przy zapisie danych w komponentach te 2 pola się aktualizowały.
Drugie możliwe podejście, to żeby przy wyświetlaniu w pętli sprawdzać wszystkie komponenty, znajdować hedaer i pobierać odpowiednie dane. Obliczeniowo gorsze podejście, ale nie ma dublujących się pól.
Nie widzę jakoś innego wyjścia, nie jest to relacyjna baza danych więc mam trochę ograniczone możliwości jeżeli chodzi o pobieranie dokumentów. A może czegoś nie wiem i nie zauważam jak by to można zrobić lepiej?

Pomocy :)
Pobierz zielnik01 - #webdev #programowanie #bazydanych 

Mam taki problem (baza mongo, doku...
źródło: comment_EwKykiLySMOF8t3dMkApRFSDUdhDrfQA.jpg
  • 4