Да, совсем забыл. Курс начнется через месяц, сейчас можно посмотреть https://www.pluralsight.com/courses/using-mongodb-... это курс от pluralsight. Немного устаревший (используется mongo 2.x), но по большому отличается только API драйвера.
По поводу DbRef. Это довольно специфичная штука. Она вообще не совсем для этого. Ее рекомендуют использовать только если у Вас в одной коллекции хранятся документы, где одно и то же поле ссылается на документы из разных коллекций. Можно рассматривать это просто как соглашение. Насколько мне известно, контроль целостности DbRef не обеспечивает - например, можно спокойно добавить DbRef на несуществующий документ.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.