Vorrei eseguire una query in meteoriti e limitare il numero di campo tornò a solo 5. Ecco il mio codice:Come usare limite meteora correttamente
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;
Tuttavia quando faccio questo, ho tutti i corsi che si adattano al selettore nel log della console e non solo 10 di quelli. Nel modello è tutto a posto e vengono visualizzati solo 10 corsi.
ho guardato a questa domanda: Limit number of results in Meteor on the server side?
ma non ha aiutato come io non sto usando specifiche _ID campi per i miei corsi, sto usando campi _id specifici, ma per altre collezioni però.
Grande risposta, ma il modello che utilizza i corsi non viene visualizzato quando la sessione cambia. Qualche idea sul perché possa essere? – Stefan
Ho cercato la rete per ore per una soluzione prima di pubblicare commenti sopra. E un minuto dopo, ho trovato la soluzione: Deps.autorun (function() { Meteor.subscribe ("courses", Session.get ("limit")); }); – Stefan