배우기
엔진 클래스
DataStore
만들 수 없음
복제되지 않음

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


요약
메서드
ListKeysAsync(prefix: string,pageSize: number,cursor: string,excludeDeleted: boolean):DataStoreKeyPages
ListVersionsAsync(key: string,sortDirection: Enum.SortDirection,minDate: number,maxDate: number,pageSize: number):DataStoreVersionPages
RemoveVersionAsync(key: string,version: string):()
사용되지 않음
상속된 멤버

API 참조
메서드
GetVersionAsync
생성
기능: DataStore
DataStore:GetVersionAsync(
key:string, version:string
매개 변수
key:string
version:string
반환

GetVersionAtTimeAsync
생성
기능: DataStore
DataStore:GetVersionAtTimeAsync(
key:string, timestamp:number
매개 변수
key:string
timestamp:number
반환
코드 샘플
시간에 따른 DataStore 버전 검색
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("시간에 버전이 없습니다")
else
print(result, keyInfo.Version)
end
else
warn(result)
end
end
-- 2024/12/02 6:00 UTC에 이전에 실행됨
setData("version 1")
-- 2024/12/02 9:00 UTC에 이전에 실행됨
setData("version 2")
-- "시간에 버전이 없습니다" 출력
local time1 = DateTime.fromUniversalTime(2024, 12, 02, 05, 00)
getVersionAtTime(time1)
-- "version 1 <version>" 출력
local time2 = DateTime.fromUniversalTime(2024, 12, 02, 07, 00)
getVersionAtTime(time2)
-- "version 2 <version>" 출력
local time3 = DateTime.fromUniversalTime(2024, 12, 02, 10, 00)
getVersionAtTime(time3)

ListKeysAsync
생성
기능: DataStore
DataStore:ListKeysAsync(
prefix:string, pageSize:number, cursor:string, excludeDeleted:boolean
매개 변수
prefix:string
pageSize:number
기본값: 0
cursor:string
excludeDeleted:boolean
기본값: false

ListVersionsAsync
생성
기능: DataStore
DataStore:ListVersionsAsync(
key:string, sortDirection:Enum.SortDirection, minDate:number, maxDate:number, pageSize:number
매개 변수
key:string
sortDirection:Enum.SortDirection
기본값: "Ascending"
minDate:number
기본값: 0
maxDate:number
기본값: 0
pageSize:number
기본값: 0
코드 샘플
날짜 필터로 DataStore 버전 가져오기
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, "; 버전:", info.Version, "; 생성:", info.CreatedTime, "; 삭제됨:", info.IsDeleted)
end
end

RemoveVersionAsync
사용되지 않음

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.