Ini bukan bug seperti kasus harapan yang tidak terpenuhi. Hanya _id tingkat atas yang secara otomatis diberi nilai. Setiap _id yang disematkan harus diberi nilai oleh kode klien (gunakan ObjectId.GenerateNewId). Mungkin juga Anda bahkan tidak memerlukan ObjectId di kelas Address (apa tujuannya?).