我想使用RavenDB。我想用管理新闻做一个评论系统。
我预计在一则新闻中可能有500条评论。
带评论的新闻的正确结构是什么?什么类型的案例可以使用以下文件结构?
1。)评论在新闻对象中
{
"News": [
{
"NewsId": "1",
"Title": "Name",
"Content": "Text",
"Comments": [
{
"CommentId": "1",
"Comment": "Text"
},
{
"CommentId": "2",
"Comment": "Text"
}
]
}
]
}
2.)新闻和评论分为不同的对象:
新闻:
{
"News": [
{
"NewsId": "1",
"Title": "Name",
"Content": "Text",
"CommentId": "1"
}
]
}
注释:
{
"Comments": [
{
"CommentId": "1",
"Comment": "Text"
},
{
"CommentId": "2",
"Comment": "Text"
}
]
}
答案 0 :(得分:0)
如果您在没有评论的情况下访问新闻项目,通常会想要将它放在单独的对象上。