Meteor unterstützt nur wenige Methoden auf Mongo-Sammlungen wie finden, findOne, einfügen, aktualisieren, upsert, entfernen, erlauben, verweigern Meine Frage ist, wie mache ich alle anderen? Ich möchte auf Server-Seite Aggregat verwenden, wie folgt aus:Wie man native Mongo-Methoden in der Meteor App-Umgebung ausführt?
db.eshops.aggregate([
{
$unwind: '$unpairedCategories'
}, {
$group: {
_id: '$_id',
'sum': {
$sum: 1
}
}
}, {
$group: {
_id: null,
total_sum: {
'$sum': '$sum'
}
}
}
]);
sollte ich mongodb Treiber für NodeJS getrennt von Meteor enthalten? Oder was ist der Meteor-Weg, um alle anderen Mongo-Sammlungsmethoden zu betreiben?
Ich fand, dass ich leicht Mongo Aggregat mit meteorhacks verwenden können: Gesamtpaket https://github.com/meteorhacks/meteor-aggregate/ –
FYI dieses Paket wird mit 'cursor.observe', die zweite Alternative, die ich erwähnt habe. Ich habe bemerkt, dass du die Antwort nicht validiert hast. Bitte tun Sie, wenn Sie es für richtig/hilfreich halten. – Billybobbonnet