首页 > 解决方案 > Mongoose中唯一的父子关系数据

问题描述

在语言学习应用程序中,每次用户学习一个新句子(它本身就是一个文档)时,我想将其添加为用户的孩子,这样对于每个用户,您都可以看到他们已经拥有的句子学到了。

这一切都很好

sentences: [{
        type: mongoose.Schema.ObjectId,
        ref: 'Sentence'
      }]

但是,我想添加有关该用户与孩子的关系的数据,例如 firstLearnedOnDate: 、 totalCorrectAnswers: 等。这在猫鼬中可能吗?我缺少更好的解决方案吗?

我尝试过将 mongoose.Schema.ObjectId 放入另一个具有我想要的其他属性的对象中,但这没有用。

标签: mongodbexpressmongooseparent-child

解决方案


你应该阅读refpopulate,检查文档并阅读这篇 文章,使用填充你可以做你想做的事


推荐阅读