主题
DataStoreListOptions
概览
| 字段 | 值 |
|---|---|
| Kind | Data · 数据 Data |
| Realm | server |
DataStoreListOptions 是 DataStoreService 列表接口的可选参数容器,用于控制列 DataStore 集合时是否排除已删除集合。
适用场景
通过 ListDataStoresAsync 或 ListOrderedDataStoresAsync 分页遍历集合时,设置 ExcludeDeleted 过滤软删除集合。
使用要点
使用 DataStoreListOptions.New(...) 或 DataStoreListOptions(...) 创建配置对象,设置 ExcludeDeleted 后作为列表接口的 options 参数传入。
注意事项
可通过 DataStoreListOptions.New(...) 或 DataStoreListOptions(...) 直接构造。该对象只承载 DataStoreService 列表接口的可选参数。
代码示例
构造 DataStore 列表选项
lua
-- @runtime server
local options = DataStoreListOptions.New()
options.ExcludeDeleted = true属性 (1)
函数 (1)
New
签名:New() -> DataStoreListOptions
构造一个新的 DataStoreListOptions 实例,用于配置数据存储列表操作的可选参数。
示例代码
构造选项并列出 DataStore
lua
-- @runtime server
local DataStoreService = game:GetService('DataStoreService')
local Task = game:GetService('Task')
local options = DataStoreListOptions.New()
options.ExcludeDeleted = true
Task:Spawn(function()
local pages = DataStoreService:ListDataStoresAsync('', 10, '', options)
print('当前页集合数:', #pages:GetCurrentPage())
end)