我有一个看起来像的模型:
class Comment {
public string ID { get; set; }
public string ArticleType { get; set; }
public string ArticleID { get; set; }
public string Body { get; set; }
public DateTime DateCreated { get; set; }
public string UserID { get; set; }
}
我正在创建一个应用程序来存储有关我们应用程序中其他内容的评论 例如,如果评论是关于产品的,则 ArticleType 可以是“产品”,而 ArticleID 将是产品 ID...
我将使用 mongodb 来存储这些数据
我希望能够回复评论,并分层存储回复 我应该在评论文档中存储一个列表吗?
我读了 Rob Ashton 的这篇文章,这对于博客文章之类的东西很有意义,它的评论......
但是,在我的模型中,“回复评论”直接指父评论。
评论回复甚至可以有回复,使它们深x级......?这会超出 map reduce 类型查询的范围吗?
编辑:
“文章”可能是不好的术语 - ArticleType 和 ArticleId 只是将评论与特定“事物”联系起来的一种方式 - 例如,如果我们评论这个问题,articleType 可能是 stackOverflowQuestion 并且 id 是 5144273
如果我们对 ebay 拍卖发表评论,我们可以将 articleType 设为 ebay,将 articleId 设为 1234902493984(项目编号)
希望这更有意义......