Я делаю агрегацию на действительно большом количестве данных, и я хочу сгруппировать эти данные по дате. Таким образом, я делаю проекцию первым, так что я могу добавить это поле:MongoDB агрегация больших объемов данных
$project: {
//include other fields
GroupDate: {
year: { $year: "$Date" },
month: { $month: "$Date" },
week: { $week: "$Date" }
} }
, а затем я группа этим «GroupDate».
Мне было интересно, каково влияние этой проекции на скорость выполнения агрегации?
Test это с вашими собственными данными. Очень сложно обеспечить специфику, не имея данных в вашей вычислительной среде. – WiredPrairie