Eu definitivamente iria com a primeira abordagem, armazenando o
ObjectId
s diretamente. Isso economiza espaço, pois ObjectId
é de 12 bytes
enquanto a segunda string de abordagem é de 24 bytes. Além disso, se o
ObjectId
s são usados para buscar os objetos posteriormente, armazenando como ObjectId
poupa algum aborrecimento.