> Discover all available pages from the documentation index: https://mastra.zisheng.pro/zh-HK/llms.txt # dataset.getItemHistory() **新增於:** `@mastra/core@1.4.0` 取得指定項目在所有資料集版本中的完整 SCD-2(緩慢變化維度類型 2)歷史記錄。 ## 使用範例 ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra({/* storage config */}) const dataset = await mastra.datasets.get({ id: 'dataset-id' }) const history = await dataset.getItemHistory({ itemId: 'item-id' }) for (const row of history) { console.log(`Version ${row.datasetVersion}: ${row.isDeleted ? 'deleted' : 'active'}`) } ``` ## 參數 **itemId** (`string`): 要取得其歷史記錄的項目 ID。 ## 傳回值 **result** (`Promise`): 按版本排序的項目版本資料列陣列。 **result.id** (`string`): 資料列的唯一識別碼。 **result.datasetId** (`string`): 上層資料集的 ID。 **result.datasetVersion** (`number`): 此資料列的資料集版本。 **result.validTo** (`number | null`): 此資料列被取代時的版本;如仍為目前版本則為 null。 **result.isDeleted** (`boolean`): 此資料列是否代表刪除操作。 **result.input** (`unknown`): 此版本的輸入資料。 **result.groundTruth** (`unknown`): 此版本的基準答案。 **result.metadata** (`Record`): 此版本的元資料。 **result.createdAt** (`Date`): 此資料列的建立時間。 **result.updatedAt** (`Date`): 此資料列上次更新的時間。