DatasetsManager.list()
Added in: @mastra/core@1.4.0
Lists all datasets with pagination.
Usage exampleDirect link to Usage example
import { Mastra } from "@mastra/core";
const mastra = new Mastra({ /* storage config */ });
const { datasets, pagination } = await mastra.datasets.list({ page: 0, perPage: 10 });
for (const ds of datasets) {
console.log(`${ds.id}: ${ds.name} (v${ds.version})`);
}
ParametersDirect link to Parameters
page?:
number
Page number. Defaults to `0`.
perPage?:
number
Number of datasets per page. Defaults to `20`.
ReturnsDirect link to Returns
result:
Promise<object>
Paginated dataset list.
object
datasets:
DatasetRecord[]
Array of dataset records. See dataset.getDetails() for the record shape.
pagination:
PaginationInfo
Pagination metadata with `total`, `page`, `perPage`, and `hasMore`.