Pengemudi hanya akan menghasilkan bidang Id untuk Anda ketika bidang tersebut diidentifikasi sebagai _id dari sebuah koleksi. Dalam kasus Anda, Bar tertanam di dalam Foo dokumen.
Oleh karena itu, tidak masuk akal untuk Bar untuk memiliki bidang Id yang dibuat secara otomatis.
Dalam contoh Anda, sebenarnya tidak ada alasan untuk Bar untuk memiliki _id yang unik . Saat Anda menanyakan koleksi, Anda akan melakukan kueri berdasarkan _id dari Foo dan Anda akan memiliki Bar objek yang tersedia dalam respons.
Ini jelas merupakan perilaku yang dimaksudkan.