Skip to content

DataStoreInfoPages

概览

字段
KindData · 数据 Data
Realmserver

继承关系

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

继承成员

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

DataStoreInfoPages 是 DataStoreService:ListDataStoresAsync 或 ListOrderedDataStoresAsync 返回的分页迭代器,GetCurrentPage() 返回 DataStoreInfo 数组。

适用场景

用于管理后台或运维脚本中分页列出当前作品的数据存储集合,读取名称、类型、键数量、数据大小等元信息。

使用要点

该类型不可直接构造,应从 DataStoreService 的列表接口返回值获取。ListDataStoresAsync 是异步方法,需放在 Task:Spawn 等协程环境中调用。

代码示例

列出 DataStore 集合分页

lua
-- @runtime server
local DataStoreService = game:GetService('DataStoreService')
local Task = game:GetService('Task')

Task:Spawn(function()
    local options = DataStoreListOptions.New()
    options.ExcludeDeleted = true
    local pages = DataStoreService:ListDataStoresAsync('', 10, '', options)
    for _, info in ipairs(pages:GetCurrentPage()) do
        print(info.DataStoreName, info.KeyCount, info.Size)
    end
end)

关联类型