Исходя из опыта работы с RDMBS, трудно не думать о таких элементах, как объединения, особенно при работе со схемой MongoDB без схемы.
В блоге я читал, что DBRef были толькополезно, когда вы знаете тип объекта, на который ссылаетесь.
Почему это так?Конечно, у них больше пользы.
Скажем, у меня есть коллекция пользователей и коллекция работодателей.Многие пользователи могут ссылаться на одного и того же работодателя.Для меня это идеальное использование DBRef.Однако это противоречит тому, что я прочитал в этом блоге.
Конечно, я мог бы встроить работодателя в каждую коллекцию пользователей, но что произойдет, когда работодатель изменится?Может быть, работодатель меняет адрес или номер телефона или что-то.Если работодатель встроен в каждого пользователя, мне придется обновлять встроенный документ каждого пользователя.
Это не может быть эффективным.Или это может?