NodeJS - 我们可以从Mongoose更新填充的子文档吗?

时间:2018-01-17 12:12:32

标签: arrays node.js mongodb mongoose nosql

就像我有一个收藏作者。现在,作者Schema有一个包含Books Array的数组,其中包含一系列来自Books Collection的相关文档。

现在在Mongoose,如果我填写作者书籍数组,我会得到所有书籍文件。现在假设返回的Author对象是authorObj

我做了

authorObj.books[0].name = 'New Name'

然后致电

authobj.save(function(err,detail){
if(!err)
  console.log("All Updated");
})

这会更新图书文档并更新其名称吗?

1 个答案:

答案 0 :(得分:0)

自从其他模式的Book Document以来没有,因此您需要使用Book Object更新文档。