跳至主要內容

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
是否還有更多頁面。