mongoose:不把_idembedded到文件中

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

在Main.save({other:1,em:[{some:2}]})mongoose add object {other:1,em:[{some:2,_ id:ObjectId(“51f6d89a6269170000000039”)}]}到数据库。

我可以说mongoose不要加embedded文件的_id吗?

定义模式时,可以将选项指定为第二个参数。 将_id设置为false以禁用auto _id。

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

看文档 。