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.