具有嵌套数组的Mongodb模式

时间:2015-07-04 11:15:45

标签: mongodb

我正在设计一个像MongoDB中的StackOverflow这样的论坛网站架构。问题集将看起来像这样,下面是一个问题文档,

{
id : 123,
questionTitle : "",
questionDesc : "",
questionAnswers : [
                    {id: "222", 
                    answer : "",
                    answerBy : "",
                    answeredAt : ""
                    answerComment : [
                           { id: "333", 
                             commentBy : "", commentAt : "", comment :""
                            votes : [
                                     {id : "444",
                                     voteBy: "", voteAt : "", vote: "up/down"}
                                    ]
                            }]
                    },
                    {...}]
}

现在的问题是更新答案的评论或答案的投票。我试图寻找更新嵌套数组的方法,但没有运气。 我提到了这个问题,Updating nested arrays in mongodb 但这里建议的答案是重新设计架构。

有人可以建议,如果有更新嵌套数组的方法,那么我可以根据id更新答案的特定注释。要么 有人可以建议任何其他方式来设计它。

P.S:我正在考虑为答案和问题创建单独的集合,但不要认为这是一个好主意。

希望我对我的问题很清楚。提前致谢。 :)

0 个答案:

没有答案