когда mon goose сортирует, ограничивает, пропускает обработку? - PullRequest
0 голосов
/ 05 апреля 2020

Я использую Mon goose с Promise. Это пример кода.

const list = await Article.find().skip(100).limit(2)

Интересно, skip() и limit() обрабатываются до или после запроса. документ статей может быть больше миллионов.

если пропустить и ограничить обработку после получения целых статей с сервера, сервер выполняет слишком много ненужных заданий, и большая часть результата может быть бесполезной.

если пропустить и настроить ограничение до получения запроса, как это возможно?

find () возвращает Объект Promise и он может начаться в ожидании в то время. затем skip() и limit() не могут повлиять на уже ожидающее обещание.

Однако mon goose работает так быстро, как skip() и limit() отрегулировано перед ожиданием.

Мне нужно объяснить об этом.

...