OrderedDataStore

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Çoğaltılmamış

Bir OrderedDataStore is basically a GlobalDataStore ile, depolanan değerlerin olumlu sayılar olması gerekir. It exposes a method Class.OrderedDataStore:GetSortedAsync()|GetSortedAsync() which allows inspection of the entries in sorted order using a 1> Class.DataStorePages1> object.

Sıralama depoları versiyonlama ve metin kayıtlarını desteklemiyor, bu yüzden DataStoreKeyInfo hep nil için anahtarlar için bir OrderedDataStore . Eğer versiyonlama ve metin kayıtları desteklemesi gerekiyorsa, bir 2> Class.DataStore2> kullanın.

Sıralama dükkanları, userIds veya SetAsync() için gerekli IncrementAsync() parametresini desteklemiyor.

Sıralama veri depolarının kullanımı hakkında genel bir bakış için Veri Depoları bakın.

Kod Örnekleri

OrderedDataStore Basics

local DataStoreService = game:GetService("DataStoreService")
local pointsStore = DataStoreService:GetOrderedDataStore("Points")
local function printTopTenPlayers()
local isAscending = false
local pageSize = 10
local pages = pointsStore:GetSortedAsync(isAscending, pageSize)
local topTen = pages:GetCurrentPage()
-- The data in 'topTen' is stored with the index being the index on the page
-- For each item, 'data.key' is the key in the OrderedDataStore and 'data.value' is the value
for rank, data in ipairs(topTen) do
local name = data.key
local points = data.value
print(name .. " is ranked #" .. rank .. " with " .. points .. "points")
end
-- Potentially load the next page...
--pages:AdvanceToNextPageAsync()
end
-- Create some data
pointsStore:SetAsync("Alex", 55)
pointsStore:SetAsync("Charley", 32)
pointsStore:SetAsync("Sydney", 68)
-- Display the top ten players
printTopTenPlayers()

Özet

Yöntemler

Şuradan alınan Yöntemler: GlobalDataStore

Özellikler

Yöntemler

GetSortedAsync

Bekletir

Bir DataStorePages nesnesi iade eder. Sıralama düzeni ascending'dir, her sayfadaki uzunluk pageSize ve minValue / 2> maxValue2>'dir. Results'i filtreleyen özel değişkenlerdir, bunlar 5> 8>veya8> özel değişkenleridir.

Hata kodlarının sınırlarını ve açıklamalarını Veri Depoları bölümünde görün.

Parametreler

ascending: bool

Döndürülen veri sayfalarının yukarıda belirtilen sırayla içinde olup olmadığını gösteren bir booleoid.

pagesize: number

Her sayfadaki uzunluk.Varsayılan olarak 50. Maksimum değer 100'dir.

minValue: Variant

Opcional paraître. Eğer ayarlandıysa, değer minValue 'den daha düşük olan veri sayfaları dışarı çıkarılır.

maxValue: Variant

Opcional paraître. Eğer ayarlandıysa, değer maxValue 'den daha büyük olan veri sayfaları dışarı çıkarılır.


Dönüşler

Sunulan argümentlere dayanarak sıralanmış bir DataStorePages nesne.

Etkinlikler