Det er ingen joinforbindelse, da forholdet kun vil blive evalueret, når det er nødvendigt. En joinforbindelse (i en SQL-database) vil på den anden side løse relationer og returnere dem, som om de var en enkelt tabel (du "forener to tabeller til én").
Du kan læse mere om DBRef her:http://docs.mongodb.org/manual/applications/database-references/
Der er to mulige løsninger til at løse referencer. Den ene er at gøre det manuelt, som du næsten har beskrevet. Gem blot et dokuments _id i et andet dokuments andet_id, og skriv derefter din egen funktion for at løse forholdet. Den anden løsning er at bruge DBRefs som beskrevet på manualsiden ovenfor, hvilket vil få MongoDB til at løse forholdet klient-side på efterspørgsel. Hvilken løsning du vælger betyder ikke så meget, fordi begge metoder vil løse forholdet på klientsiden (bemærk, at en SQL-database løser joins på serversiden).