0

Sasha Greif 的Discover Meteor的第 10.5 章将 Meteor 中的非规范化与(更常见的)规范化数据结构进行了比较。

给出的示例是一个帖子列表,每个帖子都有一个评论计数。

显然,您不希望订阅的用户收到每个帖子。本书中使用的解决方案是将每个帖子的评论计数非规范化。讨论的另一种解决方案是仅发布评论计数的特殊出版物。

还有其他解决方案吗?你不能用流星法吗?称它为客户端,它在服务器端运行,所有评论都是已知的,因此是可数的。

我猜答案是这会破坏应用程序的实时性。这是唯一的缺点吗?我的建议甚至可能吗?

4

1 回答 1

1

您可以制作另一个计数集合,并使其与其他 crud 操作保持同步。这不会被非规范化,并且会避免破坏数据库。

于 2013-08-23T07:14:48.940 回答