DataStore

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ış

Özet

Yöntemler

Şuradan alınan Yöntemler: GlobalDataStore

Yöntemler

Özellikler

Yöntemler

GetVersionAsync

Bekletir

Parametreler

key: string
Varsayılan değer: ""
version: string
Varsayılan değer: ""

Dönüşler

GetVersionAtTimeAsync

Bekletir

Parametreler

key: string
Varsayılan değer: ""
timestamp: number
Varsayılan değer: ""

Dönüşler

Kod Örnekleri

Zamanla Veri Deposu Sürümleri Alma

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
-- Daha önce 2024/12/02 6:00 UTC'de çalıştı
setData("version 1")
-- Daha önce 2024/12/02 9:00 UTC'de çalıştı
setData("version 2")
-- Baskı "Zaman içinde bulunan hiçbir sürüm bulunamadı"
local time1 = DateTime.fromUniversalTime(2024, 12, 02, 05, 00)
getVersionAtTime(time1)
-- Basar "versiyon 1 <versiyon>"
local time2 = DateTime.fromUniversalTime(2024, 12, 02, 07, 00)
getVersionAtTime(time2)
-- Basar "versiyon 2 <version>"
local time3 = DateTime.fromUniversalTime(2024, 12, 02, 10, 00)
getVersionAtTime(time3)

ListKeysAsync

Bekletir

Parametreler

prefix: string
Varsayılan değer: ""
pageSize: number
Varsayılan değer: 0
cursor: string
Varsayılan değer: ""
excludeDeleted: boolean
Varsayılan değer: false

Dönüşler

ListVersionsAsync

Bekletir

Parametreler

key: string
Varsayılan değer: ""
sortDirection: Enum.SortDirection
Varsayılan değer: "Ascending"
minDate: number
Varsayılan değer: 0
maxDate: number
Varsayılan değer: 0
pageSize: number
Varsayılan değer: 0

Dönüşler

Kod Örnekleri

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

()
Bekletir

Parametreler

key: string
Varsayılan değer: ""
version: string
Varsayılan değer: ""

Dönüşler

()

Olaylar