猫鼬和子集合方法

时间:2017-10-07 14:20:26

标签: mongodb reactjs subdocument

我开始自己的项目 - 关于足球俱乐部的门户网站,在react / redux和nodejs中使用简单的CMS。我想让ppl回答另一条评论。我想到了猫鼬中的子集合。我的主要收藏名为COMMENT。它将引用USER集合(例如,如果我想检查一下用户 - 评论的作者)。在COMMENT集合中,我想要对此注释的所有答案的子集合 - 数组。 像这样:

/USER COLLECTION/
{
    _id:52
    username: John
    /.../
}

/COMMENT COLLECTION/
{
    ref: id from user collection (52),
    commentID: 13
    answers: [subComment]
}

/SUB_COMMENT COLLECTION/
{
    ref: commentID (13)
    author: String
    /.../
}

会起作用吗?我可以从评论集合查询到用户吗?我是否可以通过简单的' ref'?

访问评论收集中的用户值

1 个答案:

答案 0 :(得分:2)

是的,它会起作用。只要您正确定义了关系,您就可以使用mongoose populate获取用户的注释和子注释。您可以阅读here