Ghi chú phát hành
Học
Lớp công cụ
DataStore
Không Thể Tạo
Không Sao Chép

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm Tắt
Phương Pháp
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):()
Đã Lỗi Thời
Thành viên kế thừa

Tài Liệu Tham Khảo API
Phương Pháp
GetVersionAsync
Sinh Lợi
Các khả năng: DataStore
DataStore:GetVersionAsync(
key:string, version:string
Tham Số
key:string
version:string
Lợi Nhuận

GetVersionAtTimeAsync
Sinh Lợi
Các khả năng: DataStore
DataStore:GetVersionAtTimeAsync(
key:string, timestamp:number
Tham Số
key:string
timestamp:number
Lợi Nhuận
Mẫu mã
Lấy phiên bản DataStore theo thời gian
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("Không tìm thấy phiên bản nào tại thời gian")
else
print(result, keyInfo.Version)
end
else
warn(result)
end
end
-- Đã chạy trước đó vào 2024/12/02 6:00 UTC
setData("phiên bản 1")
-- Đã chạy trước đó vào 2024/12/02 9:00 UTC
setData("phiên bản 2")
-- In "Không tìm thấy phiên bản nào tại thời gian"
local time1 = DateTime.fromUniversalTime(2024, 12, 02, 05, 00)
getVersionAtTime(time1)
-- In "phiên bản 1 <phiên bản>"
local time2 = DateTime.fromUniversalTime(2024, 12, 02, 07, 00)
getVersionAtTime(time2)
-- In "phiên bản 2 <phiên bản>"
local time3 = DateTime.fromUniversalTime(2024, 12, 02, 10, 00)
getVersionAtTime(time3)

ListKeysAsync
Sinh Lợi
Các khả năng: DataStore
DataStore:ListKeysAsync(
prefix:string, pageSize:number, cursor:string, excludeDeleted:boolean
Tham Số
prefix:string
pageSize:number
Giá Trị Mặc Định: 0
cursor:string
excludeDeleted:boolean
Giá Trị Mặc Định: false
Lợi Nhuận

ListVersionsAsync
Sinh Lợi
Các khả năng: DataStore
DataStore:ListVersionsAsync(
key:string, sortDirection:Enum.SortDirection, minDate:number, maxDate:number, pageSize:number
Tham Số
key:string
sortDirection:Enum.SortDirection
Giá Trị Mặc Định: "Ascending"
minDate:number
Giá Trị Mặc Định: 0
maxDate:number
Giá Trị Mặc Định: 0
pageSize:number
Giá Trị Mặc Định: 0
Mẫu mã
Lấy các phiên bản DataStore với bộ lọc ngày
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("Khóa:", key, "; Phiên bản:", info.Version, "; Ngày tạo:", info.CreatedTime, "; Đã xóa:", info.IsDeleted)
end
end

RemoveVersionAsync
Đã Lỗi Thời

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.