我刚刚在流星中编写了一个小程序,并使用在 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;
}
})
问题是当用户提交他们的电子邮件时,数据库似乎做计数查询很慢。有没有更好的方法来处理这个?谢谢你。