Ik zou zeker voor de eerste benadering gaan, het opslaan van de ObjectId direct. Dit bespaart ruimte, zoals ObjectId is 12 bytes
terwijl de tweede benaderingsreeks 24 bytes is.
Ook als de ObjectId s worden gebruikt om de objecten later op te halen, opgeslagen als ObjectId scheelt wat gedoe.