Meteor Grenze verwenden, würde Ich mag eine Abfrage in Meteor laufen und die Anzahl des Feldes begrenzt zurück mein Code nur 5. Hier:Wie richtig
var courses = Courses.find(
{ day_of_week : {$in: day_selector},
price : {$gt : price_min, $lt : price_max},
starts : {$gt : schedule_min},
ends : {$lt : schedule_max}},
{limit : 10});
console.log(courses);
return courses;
Allerdings, wenn ich das tue, ich alle bekommen die Kurse, die zum Selektor im Konsolenprotokoll passen und nicht nur 10 davon. In der Vorlage ist alles in Ordnung und es werden nur 10 Kurse angezeigt.
ich auf diese Frage sah: Limit number of results in Meteor on the server side?
aber als ich Spezifika _ID bin mit nicht nicht helfen Felder für meine Kurse, ich bestimmte _id Felder verwende aber für andere Sammlungen though.
Große Antwort, aber die Vorlage, die Kurse verwendet, wird nicht wiedergegeben, wenn sich die Sitzung ändert. Irgendeine Idee warum das sein könnte? – Stefan
Ich habe das Netz stundenlang nach einer Lösung gesucht, bevor ich den obigen Kommentar gepostet habe. Und eine Minute nach dem fand ich die Lösung: Deps.autorun (function() { Meteorsubscribe ("Kurse", Session.get ("Limit")); }); – Stefan