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.