Cześć, robię security i chciałem to zrobić na Mongo. Jak powinienem połączyć model user
z modelem role
jeśli jest między nimi relacja ManyToMany, tj. każdy użytkownik może być w kilku grupach, a każda grupa może mieć wielu użytkowników. Myślałem o stworzeniu kolekcji role
, a w każdym jej wpisie byłaby tablica users
, ale jeśli Jan Kowalski byłby w wielu grupach wtedy dublowałbym w każdej grupie jego dane dane i co jeśli chciałbym mu zmienić nazwisko, muszę wtedy go szukać w każdej grupie i w każdej grupie go aktualizować? Tak samo zachowałoby się to od drugiej strony czyli jeśli stworzyłbym kolekcję użytkowników z tablicą grup.
0
0
jeśli Jan Kowalski byłby w wielu grupach wtedy dublowałbym w każdej grupie jego dane dane i co jeśli chciałbym mu zmienić nazwisko, muszę wtedy go szukać w każdej grupie i w każdej grupie go aktualizować
Tak właśnie rozwiązuje się to w bazach nierelacyjnych - tj. denormalizacja jest właśnie pożądana.
Dlaczego próbujesz na siłę upchać dane ewidentnie relacyjne do bazy nierelacyjnej?
0
Bo chciałem Mongo użyć do czegoś innego, ale chyba lepiej jak ten moduł Mongo zrobię na mikrousłudzę. Dzięki za pomoc.