DataStore

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

Zusammenfassung

Methoden

Methoden von GlobalDataStore übernommen

Methoden

Eigenschaften

Methoden

GetVersionAsync

Angehalten

Parameter

key: string
Standardwert: ""
version: string
Standardwert: ""

Rückgaben

GetVersionAtTimeAsync

Angehalten

Parameter

key: string
Standardwert: ""
timestamp: number
Standardwert: ""

Rückgaben

Code-Beispiele

Retrieving DataStore Versions by Time

local DataStoreService = game:GetService("DataStoreService")
local dataStore = DataStoreService:GetDataStore("DataStore")
local key = "key-123"
function setData(data)
local success, result = pcall(function()
dataStore:SetAsync(key, data)
end)
if not success then
warn(result)
end
end
function getVersionAtTime(timestamp)
local success, result, keyInfo = pcall(function()
return dataStore:GetVersionAtTimeAsync(key, timestamp.UnixTimestampMillis)
end)
if success then
if result == nil then
print("No version found at time")
else
print(result, keyInfo.Version)
end
else
warn(result)
end
end
-- Previously ran at 2024/12/02 6:00 UTC
setData("version 1")
-- Previously ran at 2024/12/02 9:00 UTC
setData("version 2")
-- Prints "No version found at time"
local time1 = DateTime.fromUniversalTime(2024, 12, 02, 05, 00)
getVersionAtTime(time1)
-- Prints "version 1 <version>"
local time2 = DateTime.fromUniversalTime(2024, 12, 02, 07, 00)
getVersionAtTime(time2)
-- Prints "version 2 <version>"
local time3 = DateTime.fromUniversalTime(2024, 12, 02, 10, 00)
getVersionAtTime(time3)

ListKeysAsync

Angehalten

Parameter

prefix: string
Standardwert: ""
pageSize: number
Standardwert: 0
cursor: string
Standardwert: ""
excludeDeleted: boolean
Standardwert: false

Rückgaben

ListVersionsAsync

Angehalten

Parameter

key: string
Standardwert: ""
sortDirection: Enum.SortDirection
Standardwert: "Ascending"
minDate: number
Standardwert: 0
maxDate: number
Standardwert: 0
pageSize: number
Standardwert: 0

Rückgaben

Code-Beispiele

Retrieving DataStore Versions With A Date Filter

local DataStoreService = game:GetService("DataStoreService")
local experienceStore = DataStoreService:GetDataStore("PlayerExperience")
local time = DateTime.fromUniversalTime(2020, 10, 09, 01, 42)
local listSuccess, pages = pcall(function()
return experienceStore:ListVersionsAsync("User_1234", nil, time.UnixTimestampMillis)
end)
if listSuccess then
local items = pages:GetCurrentPage()
for key, info in pairs(items) do
print("Key:", key, "; Version:", info.Version, "; Created:", info.CreatedTime, "; Deleted:", info.IsDeleted)
end
end

RemoveVersionAsync

()
Angehalten

Parameter

key: string
Standardwert: ""
version: string
Standardwert: ""

Rückgaben

()

Events