在创建文档实例时,如何只设置嵌入文档的一个属性?

时间:2013-11-08 00:47:24

标签: mongoose

我正在制作一个包含子文档的文档实例。我想设置子文档的一个属性,并为其余的属性分配其默认值。我以为我可以这样做:

document = new Document({
  subDocument.property1: body.property1
})

但是这会导致“意外令牌”错误。是否有可能做到这一点?我一直无法在Mongoose文档中找到答案。

1 个答案:

答案 0 :(得分:0)

我试过这个,它实现了我想要的目标:

document = new Document({
  subDocument: {property1: body.property1}
})

subDocument的其他属性仍然设置为默认值,这就是我想要的。