Skip to main content

Що робить стадія $limit?

Стадія $limit обмежує кількість документів, які буде передано далі по конвеєру. Це аналог LIMIT в SQL.

Як це працює

  • отримує потік документів
  • пропускає лише вказану кількість
  • решту відсіює

Приклад

js
{ $limit: 10 }

Далі по pipeline підуть лише перші 10 документів.

Навіщо використовується

  • щоб не обробляти зайві дані
  • для посторінкового виводу (разом із $skip)
  • для оптимізації конвеєра, зменшуючи навантаження на наступні стадії

Підсумок

$limit - стадія, яка просто "обрізає" потік і передає далі лише потрібну кількість документів.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.