I det här fallet föredrar jag att i förväg tilldela ID:t till underdokumentet (dvs. sub._id = ObjectId() eller använd uuid paket om du föredrar uuid):är tydlig och förutsägbar.
Kom också ihåg att om du ofta frågar med ett subdoc-id är bra att lägga till (med ensureIndex() ) ett index för detta användningsfall i samlingen.