2013-07-29 12 views
6
var Embedded = new Schema({ 
    some: String 
}) 

var Main = new Schema({ 
    other: String, 
    em: [Embedded] 
}) 

को _ id डाल नहीं है Main.save पर ({अन्य: 1, उन्हें: [{कुछ: 2}]}) mongoose कहते वस्तु {अन्य: 1, उन्हें: [{कुछ : 2, "_ आईडी": ऑब्जेक्टआईडी ("51f6d89a6269170000000039")}]} डेटाबेस में।नेवला: एम्बेडेड दस्तावेज़

क्या मैं mongoose को एम्बेड किए गए दस्तावेज़ में _id जोड़ने के लिए कह सकता हूं?

+1

अरे @adsurbum ने मेरा जवाब काम किया? यदि ऐसा है तो अगर आप इसे स्वीकार करते हैं तो मैं खुश रहूंगा :) –

उत्तर

16

स्कीमा को परिभाषित करते समय आप दूसरे पैरामीटर के रूप में विकल्प निर्दिष्ट कर सकते हैं। स्वतः _id अक्षम करने के लिए झूठ को _id सेट करें।

var Embedded = new Schema({ 
    some: String 
}, { 
    _id: false 
}) 

the docs देखें।

संबंधित मुद्दे