0

meteor で小さなプログラムを作成し、Heroku で実行されている MongoHQ を使用しました。このシンプルなアプリは、メールを送信した人数のライブ カウントを作成します。ここで例を見つけることができます: DearJJAbrams ここにコレクションがあります:

Counts = new Meteor.Collection("supporters");

クライアント側では、次を実行します。

Template.CountWrapper.SupporterCount = function () {
    return  Counts.find().count();
};

Template.BodySupporter.events({
    'click .support-click' : function () {
      if ($("#supportInputName").val() != "") {
        Supporters.insert({name: $("#supportInputName").val()});
        $(".signup-form").fadeOut(600, function() {
          $(".thank-you-message").fadeIn(600);
        });
      }
      return false;
    }
})

問題は、多数のユーザーが電子メール インクルードを送信すると、データベースがカウント クエリを非常に遅く実行するように見えることです。これを処理するより良い方法はありますか?ありがとうございました。

4

1 に答える 1