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

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

に_id入れないん({他:1、EM:[{一部:2}]}):1、EM:mongooseオブジェクト{他の追加[{一部:2、 "_ id":ObjectId( "51f6d89a6269170000000039")}]}をデータベースに追加します。マングース:Main.save上の埋め込み文書

埋め込みドキュメントに_idを追加しないようにmongooseに伝えることはできますか?

+1

ちょっと@adsurbumが私の答えを出しましたか?もしあなたがそれを受け入れるならば、私は幸せになるでしょう:) –

答えて

16

スキーマを定義するときに、オプションを第2パラメータとして指定できます。 auto _idを無効にするには、_idをfalseに設定します。

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

the docsを参照してください。

関連する問題