Mongoose:不会将_id放到嵌入式文档中

时间:2013-07-29 21:13:45

标签: node.js mongodb mongoose

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

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

On Main.save({other:1,em:[{some:2}]})mongoose添加对象{other:1,em:[{some:2,“_ id”:ObjectId( “51f6d89a6269170000000039”)}]}到数据库。

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

1 个答案:

答案 0 :(得分:17)

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

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

请参阅the docs