В моем случае есть 10 полей, и все их нужно искать по "or"
, поэтому я использую несколько запросов и фильтрую общие элементы на стороне клиента с помощью Promise.all()
.
Проблема в том, что я хотел бы реализовать нумерацию страниц. Я не хочу получать все результаты каждого запроса, который требует слишком много «чтения». Но я не могу использовать .limit()
для каждого запроса, потому что я хочу ограничить «конечный результат».
Например, я хотел бы получить первые 50 общих результатов в результатах 10 запросов. Если я сделаю limit(50)
для каждого запроса, конечный результат может быть меньше 50.
У кого-нибудь есть идеи о разбиении на страницы для нескольких запросов?