OrderedDataStore

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Nicht repliziert

Ein OrderedDataStore ist im Grunde ein Class.GlobalDataStore mit der Ausnahme, dass gespeicherte Werte 2> positive Inhalte2> sein müssen. Es zeigt einen Methoden 5> Class.OrderedDataStore:GetSortedAsync()|GetSortedAsync() , der die Einträge in sortierter Reihenfolge mit einem 8> Class.DataStorePages

Bestellte Daten-Stores unterstützen keine Versionierung und Metadaten, so dass DataStoreKeyInfo immer nil für Schlüssel in einem OrderedDataStore ist. Wenn Sie Versionierung und Supportbenötigen, verwenden Sie einen 1> Class.DataStore1>.

Bestellte Daten-Stores unterstützen nicht den optionalen userIds -Parameter für SetAsync() oder IncrementAsync().

Siehe Datenspeicher für eine Übersicht über die Verwendung von bestellten Daten-Stores.

Code-Beispiele

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()

Zusammenfassung

Methoden

Methoden von GlobalDataStore übernommen

Eigenschaften

Methoden

GetSortedAsync

Angehalten

Gibt ein DataStorePages-Objekt zurück. Die Sortierung erfolgt nach aufsteigender und die Länge jedes Seiten nach pageSize und 2> minValue2> / 5> maxValue5> . Dies sind optionale Filter, die die Ergebnisse filtern.

Siehe Datenspeicherplätze für Anfragegrenzen und Beschreibungen der Fehlercodes.

Parameter

ascending: bool

EinBoolean, der anzeigt, ob die zurückgegebenen Datenseiten in aufsteigender Reihenfolge sind.

pagesize: number

Die Länge jedes Seiten. Standardmäßig ist 50. Der maximale erlaubte Wert ist 100.

minValue: Variant

festlegenmit einem Wert weniger als minValue 将被排除。

maxValue: Variant

festlegenmit einem Wert größer als maxValue 将被排除。


Rückgaben

Ein sortiertes DataStorePages -Objekt basierend auf den bereitgestellten Argumenten.

Ereignisse