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

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

Auf Main.save ({andere: 1, em: [{einige: 2}]}) mongoose fügt Objekt {andere: 1, em: [{einige : 2, "_ id": ObjectId ("51f6d89a6269170000000039")}]} zur Datenbank.Mongoose: nicht _id auf eingebettete Dokument setzen

Kann ich zu Mungo sagen, _id nicht zum eingebetteten Dokument hinzuzufügen?

+1

Hey @adsurbum hat meine Antwort funktioniert? Wenn ja, würde ich mich freuen, wenn du es akzeptierst :) –

Antwort

16

Bei der Definition eines Schemas können Sie Optionen als zweiten Parameter angeben. Setzen Sie _id auf false, um auto_id zu deaktivieren.

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

Siehe the docs.

Verwandte Themen