Що робить стадія $limit?
Стадія $limit обмежує кількість документів, які буде передано далі по конвеєру. Це аналог LIMIT в SQL.
Як це працює
- отримує потік документів
- пропускає лише вказану кількість
- решту відсіює
Приклад
js
{ $limit: 10 }Далі по pipeline підуть лише перші 10 документів.
Навіщо використовується
- щоб не обробляти зайві дані
- для посторінкового виводу (разом із
$skip) - для оптимізації конвеєра, зменшуючи навантаження на наступні стадії
Підсумок
$limit - стадія, яка просто "обрізає" потік і передає далі лише потрібну кількість документів.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.