DataStorePages

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

Eine spezielle Art von Pages Objekt, dessen Seiten Schlüssel/Wertepaare aus einem OrderedDataStore enthalten.Für dieses Objekt, GetCurrentPage() gibt eine Matrix von Tabellen zurück, jede mit Schlüsseln namens key und value , die die Schlüssel/Wert-Paardaten widerspiegeln.

Code-Beispiele

This code sample demonstrates usage of an OrderedDataStore and pages.

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

Eigenschaften

Eigenschaften von Pages übernommen
  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Ob die aktuelle Seite die letzte verfügbare Seite ist oder nicht.

Methoden

Methoden von Pages übernommen
  • Gibt die Elemente auf der aktuellen Seite zurück. Die Schlüssel im Element werden durch die Quelle dieses Objekts bestimmt.

  • Angehalten

    Iteriert auf die nächste Seite im Objekt, wenn möglich.

Eigenschaften

Methoden

Ereignisse