Meteor pub / sub或方法返回,什么会表现更好?

时间:2016-06-08 18:01:23

标签: meteor meteor-blaze

我想知道这个Meteor场景的正确决定:

  1. 用户点击按钮
  2. 客户端代码调用服务器方法。
  3. 方法代码调用mongoDB并生成一个随机数组,其中包含来自集合A的一些内容。
  4. 服务器将给定数组作为新文档保存到集合B中。
  5. 生成的数组数据必须打印到DOM。
  6. 对于高性能材料有什么好处?直接从method.call返回数组或发布/订阅B集合?

    注意: a)数组内容是20个(顶部)字符串元素,每个字符串少于120个字符。 b)阵列数据不是反应性的。 c)用户不需要新数据,直到他点击“0”按钮'试。

1 个答案:

答案 0 :(得分:1)

我会使用client-> method->服务器和server-> pub / sub->客户端方式。 这样您就可以在minimongo中获得查询。关于反应性,你可以限制它,所以这不是一个大问题。通过方法返回数据会使您需要承诺等因为它需要时间来回复您。除非您将通过调用在返回函数中执行某些函数。

关于C),客户端不会获得pub / sub将处理的新数据。如果有新数据/更新,客户端将只获取新数据。