Driveren genererer kun Id-feltet for dig, når felterne er identificeret som _id af en samling. I dit tilfælde Bar er indlejret i Foo dokument.
Derfor giver det ikke mening for Bar at have et automatisk genereret Id-felt.
I dit eksempel er der virkelig ingen grund til Bar at have et unikt _id . Når du forespørger på samlingen, vil du forespørge baseret på _id af Foo og du har Bar objekter, der er tilgængelige i svaret.
Dette er bestemt tilsigtet adfærd.