Class

CouchDBPaginator

CouchDBPaginator(adapter, query, size, clazz)

Constructor

# new CouchDBPaginator(adapter, query, size, clazz)

Implements pagination for CouchDB queries using bookmarks for efficient navigation through result sets

Paginator for CouchDB query results

Parameters:
Name Type Description
adapter FabricCo.<any, any, any>

The CouchDB adapter

query MangoQuery

The Mango query to paginate

size number

The page size

clazz Constructor.<M>

The model constructor

View Source contracts/FabricContractPaginator.ts, line 7

Example
// Example of using CouchDBPaginator
const adapter = new MyCouchDBAdapter(scope);
const query = { selector: { type: "user" } };
const paginator = new CouchDBPaginator(adapter, query, 10, User);

// Get the first page
const page1 = await paginator.page(1);

// Get the next page
const page2 = await paginator.page(2);