dataset.listVersions()
添加于: @mastra/core@1.4.0
以分页方式列出数据集的所有版本。
使用示例使用示例的直接链接
import { Mastra } from '@mastra/core'
const mastra = new Mastra({/* storage config */})
const dataset = await mastra.datasets.get({ id: 'dataset-id' })
const { versions, pagination } = await dataset.listVersions({ page: 0, perPage: 10 })
for (const version of versions) {
console.log(`Version ${version.version} created at ${version.createdAt}`)
}
参数参数的直接链接
page?:
number
页码。默认为
0。perPage?:
number
每页的版本数。默认为
20。返回值返回值的直接链接
result:
Promise<object>
分页的版本列表。
object
versions:
DatasetVersion[]
版本记录数组。
DatasetVersion
id:
string
版本记录的唯一标识符。
datasetId:
string
父数据集的 ID。
version:
number
版本号。
createdAt:
Date
此版本的创建时间。
pagination:
object
分页元数据。
object
total:
number
版本总数。
page:
number
当前页码。
perPage:
number | false
每页版本数;如果未分页则为
false。hasMore:
boolean
是否还有更多页面。