Mongodb 猫鼬和次收集法

Mongodb 猫鼬和次收集法,mongodb,reactjs,subdocument,Mongodb,Reactjs,Subdocument,我正在启动我自己的项目-关于足球俱乐部的门户网站,在react/redux和nodejs中使用简单的CMS。我想允许ppl回答另一个评论。我想到了猫鼬的次收集。我会把主要的收藏叫做评论。它将引用到用户集合(如果我想检查有关用户的一些信息,比如评论的作者)。在注释集合中,我希望拥有该注释所有答案的子集合-一个数组。 大概是这样的: /USER COLLECTION/ { _id:52 username: John /.../ } /COMMENT COLLECTION/

我正在启动我自己的项目-关于足球俱乐部的门户网站,在react/redux和nodejs中使用简单的CMS。我想允许ppl回答另一个评论。我想到了猫鼬的次收集。我会把主要的收藏叫做评论。它将引用到用户集合(如果我想检查有关用户的一些信息,比如评论的作者)。在注释集合中,我希望拥有该注释所有答案的子集合-一个数组。 大概是这样的:

/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”,我是否可以访问评论集合中的用户值?

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

是的,它会有用的。只要正确定义了关系,就可以使用mongoose populate获取用户的注释和子项。你可以读一下

非常感谢。这就是我想听到的:)非常感谢。这就是我想听到的:)