При использовании minimongo
с коллекцией RemoteDb
я не хочу извлекать тысячи строк документов, а затем разбивать их на страницы на клиенте, но я бы предпочел извлечь частично, по мере необходимости, и кэшируйте их в локальной коллекции (например, MemoryDb
, используя HybridDb
). Однако это не обеспечивает общее количество строк документов в удаленной базе данных, только частичное извлечение (и кэширование) данных.
Как люди обрабатывают коллекции, содержащие потенциально сотни тысяч строки документы с минимоном go? Эта парадигма игнорирует номер документа и просто предоставляет пользователю способ разбивать на страницы «следующий», не зная, сколько страниц существует?
Другими словами, если пользователь ищет элементы, а приложение создает Селектор для этого поиска, как пользователь может узнать, сколько результатов, не загружая потенциально сотни тысяч строк документов из коллекции RemoteDb
?