【问题标题】:mongoose and subcollection approach猫鼬和子集合方法
【发布时间】:2018-03-19 04:10:55
【问题描述】:

我正在开始我自己的项目——关于足球俱乐部的门户网站,在 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”,我是否可以从评论集合中访问用户值?

【问题讨论】:

    标签: mongodb reactjs subdocument


    【解决方案1】:

    是的,它会起作用。只要您正确定义了关系,您始终可以使用 mongoose populate 获取用户的 cmets 和 subcmets。你可以阅读它here

    【讨论】:

    • 非常感谢。这就是我想听到的:)
    猜你喜欢
    • 2020-03-28
    • 2015-02-27
    • 1970-01-01
    • 2020-09-12
    • 2016-05-04
    • 2021-01-18
    • 2015-05-19
    • 2016-02-02
    • 2022-08-08
    相关资源
    最近更新 更多