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

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

在Main.save({其它:1,EM:[{一些:2}]})mongoose增加對象{其它:1,EM:[{一些:2,「_ id」:ObjectId(「51f6d89a6269170000000039」)}]}到數據庫。貓鼬:不把_id到嵌入的文檔

我可以說貓鼬不_id添加到嵌入文檔?

+1

嘿@adsurbum做我的答案的工作?如果是的話,我會很高興,如果你接受它:) –

回答

16

當定義一個模式,你可以指定選項作爲第二個參數。將_id設置爲false以禁用auto _id。

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

請參閱the docs