跳至主要內容

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