mongo-cursor-pagination
Version:
Make it easy to return cursor-paginated results from a Mongo collection
12 lines (11 loc) • 512 B
TypeScript
import { Collection, Document } from 'mongodb';
import { PaginationResponse } from './utils/query';
import { PaginationParams } from './utils/query';
export interface FindParams extends PaginationParams {
query?: Document;
limit?: number;
fields?: Record<string, number>;
collation?: Record<string, any> | null;
overrideFields?: Record<string, number>;
}
export default function findWithPagination(collection: Collection<Document>, params: FindParams): Promise<PaginationResponse<Document>>;