8
var Embedded = new Schema({
   some: String
})

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

在 Main.save({other:1, em:[{some:2}]})mongoose添加对象 {other:1, em:[{some:2,"_id" : ObjectId("51f6d89a6269170000000039")}]} 到数据库。

我可以对猫鼬说不要将 _id 添加到嵌入式文档吗?

4

1 回答 1

18

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

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

请参阅文档

于 2013-07-29T21:55:11.560 回答