zuerst die autopublish
Paket von der Konsole entfernen:
$ meteor remove autopublish
Andernfalls werden alle Datensätze werden auf alle Clients und 1M Datensätze veröffentlicht wird sehr langsam sein.
Zweitens erstellen Sie eine Publikation, dass Filter die Sammlung nur die Dokumente zu veröffentlichen, die tatsächlich relevant für den aktuellen Benutzer in der aktuellen Anwendungskontext sind:
Server:
Meteor.publish('myItems',function(){
if (this.userId){
return Items.find({ some query relevant to the user },
{fields: { key1: 1, key2: 1, ... only relevant fields }});
}
this.ready();
});
Auftraggeber:
Meteor.subscribe('myItems');
Ihre Abfrage und Liste relevanter Felder kann je nach Benutzerklasse variieren. Sie können auch mehrere Veröffentlichungen auf der gleichen Sammlung für verschiedene Anwendungsfälle haben.