Я пытаюсь получить агрегацию коллекции в моем метеорном коде, но не получаю результата. Я знаю, что db.aggregate возвращает коллекцию, так как я могу запустить ее непосредственно в Mongo и увидеть коллекцию. Вот код:
<template name="alljobs">
<h3 class="notranslate">Jobs that you can help with</h3>
<ul>
{{#each jobs}}
{{> postedjob}}
{{/each}}
</ul>
</template>
<!-- template Description - called by alljobs to fill in list of jobs to sign up for-->
<template name="postedjob">
<span class="ShortDesc"><a data-class="linked-name" href=/SignUp/{{_id}}>
<span class="notranslate">{{ShortDesc}}</span></a>
</span>
<li>{{LongDesc}}</li>
</template>
------
Template.alljobs.helpers({
jobs() {
return db.Jobs.aggregate([{
$lookup: {
from: "helperjobs",
localField: "_id",
foreignField: "job",
as: "temp"
}},
{
$match: { "temp.HelperName": { $exists: false } }
}
])
},
});