我觉得这很常见,但缺乏背景知识,无法理解为什么这是关系性的。
{
post_id: 123,
text: 'hi',
created_at: 1497832162891,
comments: [
comment_id: 456,
text: 'hey',
created_at: 1497832162892,
nestedComments: [...], // which also have nested comments
],
}
如果你有大量的嵌套评论,这不是很尴尬吗?删除一个是难还是慢?
在大多数情况下,在不同的集合中添加帖子和评论并不是一个更好的做法,其中包含父ID的注释“加入”它们,所以你基本上最终会与NoSQL建立关系吗? / p>
另一个例子是如果您有“用户观看此节目”的场景。如果节目最终被从NoSQL数据库中删除,那么在用户的嵌入式节目数据中删除该节目剩余的所有实例是不是很困难?