В Пн go документах по материализованным представлениям я видел этот пример:
updateMonthlySales = function(startDate) {
db.bakesales.aggregate( [
{ $match: { date: { $gte: startDate } } },
{ $group: { _id: { $dateToString: { format: "%Y-%m", date: "$date" } }, sales_quantity: { $sum: "$quantity"}, sales_amount: { $sum: "$amount" } } },
{ $merge: { into: "monthlybakesales", whenMatched: "replace" } }
] );
};
Я хотел понять
- , куда мне писать эта функция,
- и как я могу ее вызвать
Было бы очень удивительно, если бы у кого-нибудь было решение от Play-Framework / Reactive Mon go pov. Способ записи агрегации в Reactive-Mon go довольно сложен, и я хотел найти другой способ запуска агрегации, который. обновляет представление, которое будет прочитано моим приложением.
Любая помощь будет принята с благодарностью:)