Meteor understøtter ikke aggregering endnu. Du kan dog få det til at fungere på denne måde:
Tilføj i en aggregeringspakke:meteor add meteorhacks:aggregate
Brug Meteor.call
/Meteor.methods
i stedet, da et aggregeringsresultat er statisk på dette tidspunkt. Ingen reaktivitet understøttet.
serversiden
Meteor.methods({
"getTestList" : function() {
return Tests.aggregate(
[{
$project : {
"name" : 1,
"description" : 1,
"testNumber" : 1
}
}, {
$sort : {
"testNumber" : 1
}
}
])
}
});
Kundeside:
Din skabelon
Template.xx.onCreated(function() {
Meteor.call("getTestList", function(err, result) {
Session.set("testlist", result);
});
});
Så kan du få adgang til dataene 'reaktivt' (når de er klar) ved at tjekke Session.get("testlist");