आप इस तरह से स्कीमा एम्बेड नहीं कर सकते हैं, इस तर्क के साथ कि उन चाइल्ड डॉक्स को पूर्ण दस्तावेज़ों के साथ भ्रमित किया जाएगा, यह बग थ्रेड देखें, जहां यह कहा गया है:
<ब्लॉकक्वॉट>अतीत में हमने इस समर्थन को नहीं जोड़ने का कारण बी/सी है, यह हमें आश्चर्यचकित करता है कि क्या सभी पूर्व-हुक छद्म-बाल दस्तावेज़ के लिए उसी तरह निष्पादित किए जाएंगे और इसका तात्पर्य यह है कि हम सेव() को कॉल कर सकते हैं वह बच्चा।
यहाँ उत्तर स्कीमा नहीं, बल्कि केवल परिभाषा साझा करना है।
var userdef = { name: String };
var UserSchema = new Schema(userdef);
var BlogPostSchema = new Schema({author: userdef});
यह वास्तव में स्कीमा को नेस्ट किए बिना नेस्टेड उपयोगकर्ता ऑब्जेक्ट में परिणत होगा।