GetRank

Constructor

GetRank(isAscending,Num,minValue,maxValue)

Description

它向服务器发送查询请求和isAscending,Num,minValue,maxValue。服务器按这四个参数返回查询结果。isAscending是bool值,true为该RankDataStore按value升序排列,然后获取前Num条数据;false为该RankDataStore按value降序排列,然后获取前Num条数据。Num是正整型数值,表示返回的key/value的对数,默认20对。minValue的作用是过滤掉value小于minValue的条目。maxValue的作用是过滤掉value大于maxValue的条目。minValue和maxValue是可选参数,可以不设置,此时就是从整个RankDataStore里返回前Num条数据。如果设置了minValue和maxValue,则从RankDataStore在minValue和maxValue之间的数据中返回前Num条数据。若设置的maxValue小于minValue,则会报错。

Parameters

Variable Name Class Name Description
isAscending bool 是否升序排列
Num int 正整数,获取数据条数
minValue int 正整数,获取数据最小序数
maxValue int 正整数,获取数据最大序数

Return Value

Class Name Description
table 查询获得的数据表

Parameters

将一条新数据存进数据存储里然后获取。

local goldStore = DataStoreService:FindRankDataStore("RankDataTest")

goldStore:Set("player_000001",100)--存储数据
goldStore:Set("player_000002",101)
goldStore:Set("player_000003",104)
goldStore:Set("player_000004",106)
goldStore:Set("player_000005",103)

local goldnumber = goldStore:GetRank(true, n)--获取数据

for k,v in pairs(goldnumber) do
    print(v.Key..":"..tostring(v.IntValue))
end
文档更新时间: 2020-04-17 15:46   作者:wangjindou