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