当数据添加到数据库时,我试图向用户显示警报。所以我写了(在客户端):
Meteor.autosubscribe(function() {
ItemCollection.find().observe({
added: function(item) {
// Alert code
}
});
});
而且我发现,当新项目添加到服务器端的数据库时,不仅会显示警报(我认为这是正常的:)),而且当我刷新页面时,还会为每个先前添加的项目显示警报。我想 Meteor 在启动时从 Mongo 数据库中获取所有数据(以填充本地 Minimongo DB),然后为本地数据库中添加的每个项目触发“添加”事件。
但这是正常的行为吗?如何仅接收“真正”添加到服务器数据库中的项目?