Skip to content

DataStoreVersionInfoPages

概览

字段
KindData · 数据 Data
Realmserver

DataStoreVersionInfoPages,继承自 Pages(1 属性 / 2 函数)。

继承关系

  • Pages(1 属性 / 2 函数)
    • [DataStoreVersionInfoPages]

继承成员

1 个来源 / 1 属性 / 2 函数

DataStoreVersionInfo 分页迭代器,由 DataStore:ListVersionsAsync 返回。 GetCurrentPage() 返回 DataStoreVersionInfo[]。

注意事项

DataStoreVersionInfoPages 不可直接构造,通常由 DataStore:ListVersionsAsync(key, ascending, minDate, maxDate, pageSize) 返回。作者应在返回的 pages 上调用 GetCurrentPage() 和 AdvanceToNextPageAsync(),不要使用空分页工厂作为业务示例。

代码示例

读取 DataStore 历史版本分页

lua
-- @runtime server
local DataStoreService = game:GetService('DataStoreService')
local Task = game:GetService('Task')
local dataStore = DataStoreService:GetDataStore('PlayerData', 'global')

Task:Spawn(function()
    local pages = dataStore:ListVersionsAsync('player_1001', false, 0, 0, 10)
    local currentPage = pages:GetCurrentPage()
    for _, versionInfo in ipairs(currentPage) do
        print('版本:', versionInfo.Version, '创建时间:', versionInfo.CreatedTime)
    end
end)

关联类型