> Discover all available pages from the documentation index: https://mastra.zisheng.pro/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`): 此版本的 ground truth。 **result.metadata** (`Record`): 此版本的元数据。 **result.createdAt** (`Date`): 此记录的创建时间。 **result.updatedAt** (`Date`): 此记录的最后更新时间。