Sasha Greif的Discover Meteor第10.5章将Meteor中的非规范化与(更常见的)规范化数据结构进行了比较。
给出的示例是每个帖子上都有评论计数的帖子列表。
显然,您不希望用户订阅接收每个帖子。本书中使用的解决方案是将评论计数非规范化到每个帖子上。讨论的另一个解决方案是仅发表评论计数的特殊出版物。
还有其他解决方案吗?你不能使用流星方法吗?称之为客户端,它运行在服务器端,所有注释都是已知的,因此是可数的。
我猜测答案是,这打破了应用的实时品质。这是唯一的缺点吗?我的建议是否可能?
答案 0 :(得分:1)
您可以制作另一个计数集合,并使其与其他crud操作保持同步。这不会被非规范化,并且会避免颠覆数据库。