【发布时间】:2017-09-05 14:07:17
【问题描述】:
我有一个列出书籍的 Meteor 应用程序。单击一本书会显示其章节的列表,单击一个章节会显示其 cmets 的列表。现在我正在尝试弄清楚如何优化 Meteor 客户端的性能。
我主要关心的是我应该如何构建我的集合,以及是否有任何方法可以让服务器知道首先发送哪些数据。我是 NoSQL 的新手,但似乎正确的 Mongo 方法是让章节成为书的子文档,而 cmets 成为章节的子文档。
但是,我不希望客户端必须等到所有章节和 cmets 都加载到客户端数据库中才能显示书籍列表。我想我可以使用关系数据库配置,但我不确定我是否可以强制 Meteor 先发送书籍表,或者使用 Meteor 和关系数据库是否会给我带来任何其他问题。
另外,由于我只是传输文本,也许这不会有太大问题?任何建议表示赞赏!
【问题讨论】: