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

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

On Main.save ({altri: 1, em: [{alcuni: 2}]}) mongoose aggiunge oggetto {altri: 1, em: [{alcuni : 2, "_ id": ObjectId ("51f6d89a6269170000000039")}]} al database.Mongoose: non mette _id al documento incorporato

Posso dire alla mangusta di non aggiungere _id al documento incorporato?

+1

Hey @adsurbum ha funzionato la mia risposta? Se è così sarei felice se lo accettassi :) –

risposta

16

Durante la definizione di uno schema è possibile specificare le opzioni come secondo parametro. Imposta _id su false per disabilitare _id automatico.

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

Vedi the docs.

Problemi correlati