【问题标题】:One to One Relationship in MongoDBMongoDB中的一对一关系
【发布时间】:2011-12-21 12:13:15
【问题描述】:

收藏博客:

{
    _id: ObjectId( "47cc67093475061e3d95369d" )
    title:
    body:
    author:
}

我想知道以下两个例子,哪个更好作为 blog.replies 集合。

{
    _id: ObjectId( "47cc67093475061e3d95369d" )
    replies: [
    ]
}


{
    _id: ObjectId( "56a463497875061e5d443607" )
    blog_id: ObjectId( "47cc67093475061e3d95369d" )
    replies: [
    ]
}

谢谢!

【问题讨论】:

    标签: mongodb database-schema


    【解决方案1】:

    使用示例 2

    {
        _id: ObjectId( "56a463497875061e5d443607" )
        blog_id: ObjectId( "47cc67093475061e3d95369d" )
        replies: [
        ]
    }
    

    展示页面:

    db.blog.find({"_id" : ObjectId("47cc67093475061e3d95369d")}); // get blog page
    db.replies.find({"blog_id" : ObjectId("47cc67093475061e3d95369d")}); // get blog replies
    

    【讨论】:

    • 为什么说选项2更好?
    • 查看“获取博客回复”
    猜你喜欢
    • 2019-08-23
    • 2016-01-17
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2018-11-02
    • 2020-06-12
    相关资源
    最近更新 更多