OrderedDataStore

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
No replicado

Un OrderedDataStore es esencialmente un GlobalDataStore con la excepción de que los valores almacenados deben ser valores positivos . Explica un método 1> Class.OrderedDataStore:GetSortedAsync()|GetSortedAsync()1> que permite inspeccionar las entradas en orden al usar un objeto

Los almacenes de datos ordenados no admiten versiones y metadatos, por lo que DataStoreKeyInfo siempre es nil para las llaves en un OrderedDataStore. Si necesitas Soportepara versiones y metadatos, usa un 2>Class.DataStore2>.

Los almacenes de datos ordenados no admiten el parámetro opcional userIds para SetAsync() o IncrementAsync() .

Vea Almacenamiento de datos para obtener una vista general de cómo utilizar almacenamientos de datos ordenados.

Muestras de código

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

Resumen

Métodos

Métodos heredados de GlobalDataStore

Propiedades

Métodos

GetSortedAsync

Proporciona

Devuelve un objeto DataStorePages. El orden de clasificación se determina por ascender, la longitud de cada página por pageSize y 2> minValue2> / 5> maxValue5> son parámetros opcionales que filtran los resultados.

Véase almacén de datos para los límites de solicitudes y descripciones de los códigos de error.

Parámetros

ascending: bool

Un valor deBooleano que indica si las páginas de datos devueltos están en orden ascendente.

pagesize: number

La longitud de cada página. Por defecto es 50. El valor máximo permitido es 100.

minValue: Variant

Parámetro opcional. Si se establecer, las páginas de datos con un valor menor que minValue se excluirán.

maxValue: Variant

Parámetro opcional. Si se establecer, las páginas de datos con un valor mayor que maxValue se excluirán.


Devuelve

Un objeto DataStorePages clasificado según los argumentos proporcionados.

Eventos