首先,我的代码运行良好,但是我不知道是否做对了。 我有一个具有此模式的父模型单元
{
info: {...},
chapters: {_id: string, ...}
}
章节模式如下:
{
info: {...},
content: string
}
现在在客户端中,如果我正在编辑一章,并且想要将更改存储到数据库中,我会这样做
Units.findOne({'chapters._id': chapter_id}) //this query will return the parent unit
.then(unit=>{ //is there a way to have the chapter with unit here??
const chapter = unit.chapters.find(chapter=> chapter._id === chapter_id)
//seems like duplicated. i already found the unit based on the chapter_id
//after that i update the chapter
})
就是这样,我希望有一种方法可以在第一个查询中返回该章