ड्राइवर आपके लिए आईडी फ़ील्ड तभी जनरेट करेगा जब फ़ील्ड को _id . के रूप में पहचाना जाएगा एक संग्रह का। आपके मामले में, Bar Foo . के अंदर एम्बेड किया गया है दस्तावेज़।
इसलिए, Bar . के लिए इसका कोई मतलब नहीं है एक स्वत:जनरेट की गई आईडी फ़ील्ड प्राप्त करने के लिए।
आपके उदाहरण में, Bar . के लिए वास्तव में कोई कारण नहीं है एक अद्वितीय _id . होना . जब आप संग्रह को क्वेरी करते हैं, तो आप _id . के आधार पर क्वेरी करेंगे का Foo और आपके पास Bar होगा प्रतिक्रिया में उपलब्ध वस्तुएं।
यह निश्चित रूप से इच्छित व्यवहार है।