Using the DBREF datatype in MongoDB, a document may look like as shown below. But having the $ref field in every row feels redundant as every row obviously poin
From the docs:
Manual references are an alternative, and the docs say manual references are preferable to DBREFs (though I'm not sure why). DBREFs are helpful when the referenced object lives in another database or where the collection name would not otherwise be obvious.
Denormalization/embedding is preferable to any kind of linking because then you get atomic updates and don't need to re-query for the related data.