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