Skip to main content
Mastra 1.0 is available 🎉 Read announcement

DatasetsManager.list()

Added in: @mastra/core@1.4.0

Lists all datasets with pagination.

Usage example
Direct 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})`);
}

Parameters
Direct link to Parameters

page?:

number
Page number. Defaults to `0`.

perPage?:

number
Number of datasets per page. Defaults to `20`.

Returns
Direct 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`.
On this page