Witam,
zaczynam zabawę z MongDB i mam problem z zaprojektowaniem obiektów.
Weźmy prosty przykład "Wątki na forum" oraz "Użytkownicy" w relacyjnych bazach
tworze tabele wiele do wiele aby uzyskać, że w wątku może uczestniczyć wielu użytkowników i że użytkownik uczestniczy w wielu wątkach. Korzystając z JPA miałbym
user.getForumThreads() oraz forumThread.getUsers();
Jak zaprojektować to w bazie obiektowej czy obiekt ForumThread ma mieć zagnieżdzoną kolekcję użytkownikow czy na odwrót. Czytałem, że Ownerem powinien być obiekt z którego najcześniej korzystamy i przechodzimy do dzieci. Ale równie często będzie mnie interesowało kto edytuje jaki wątek jak i jakie wątki edytuje dany user.
poza tym jak osiągnąć user.getForumThreads() oraz forumThread.getUsers(); niby można się zdecydować na powtórzenia ale dochodzi wtedy problem powielenia danych i synchronizacji...sam już nie wiem...