Hafıza depolama sıralı harita öğesinin kaynak yolu.
Biçim: universes/{universe_id}/memory-store/sorted-maps/{memory_store_sorted_map_id}/items/{memory_store_sorted_map_item_id}.
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Sıralanmış bir harita yapısı içinde bir öğeyi temsil eder.
Hafıza depolama sıralı harita öğesinin kaynak yolu.
Biçim: universes/{universe_id}/memory-store/sorted-maps/{memory_store_sorted_map_id}/items/{memory_store_sorted_map_item_id}.
Öğenin değeri.
JSON değeri null, boolean, string, number, array ya da object olabilir.
Sunucu bir öğenin etiketini oluşturdu.
Öğe için TTL.
Öğenin sona erme süresi. Bu dizi Timestamp olarak biçimlendirilmiş.
Öğenin adı.
Öğe, bu dizeye göre leksikografik olarak sıralanacaktır.
Öğe bu sayıya göre sıralanacaktır.
https://apis.roblox.com
{
"path": "universes/123/memory-store/sorted-maps/some-memory-store-sorted-map-id/items/some-memory-store-sorted-map-item-id",
"value": "JSON value",
"etag": "string",
"ttl": "3s",
"id": "string",
"stringSortKey": "string"
}
Verilen bir düzen ve filtre ile haritadaki öğeleri alır ve iade eder.
Evren kimliği.
Sıralanmış harita ID'si.
Geri döndürülmesi gereken bellek depolama sıralamasındaki maksimum sayı.Hizmet bu değerden daha azını iade edebilir.Belirtilmediğinde, en fazla 1 bellek depolama sıralı harita öğesi geri döndürülür.Maksimum değer 100'dür ve daha yüksek değerler 100 olarak ayarlanır.
Bir önceki çağrıdan alınan bir sayfa jetonu, sonraki bir sayfa almak için.
Sayfa numaralandırırken, sonraki çağrıya verilen tüm diğer parametler, sayfa jetonu sağlayan çağrıya eşleşmelidir.
Eğer belirtilirse, sonuçlar belirtilen alanlara göre sıralanır.
Değerler, artış değerleri yerine düşüş değerlerine göre sıralamak için isteğe bağlı, her alan için "desc" ekini ile ayrılmış bir alan listesi olmalıdır.Values must be a comma-separated list of fields, with an optional, per-field "desc" suffix to sort by descending rather than ascending values.Bir . operatörü ile alt alanlara erişebilirsiniz.
Sonuçlar aşağıdaki alanlara göre sıralanabilir: id.
Örnek: "id desc".
Bu alan, döndürülen kaynakları filtrelemek için ayarlanabilir.
Filtreleme Sıradan İfade Dili'ne (CEL) uyuyor.Sadece id ve sortKey alanları desteklenir.Operatörler açısından, yalnızca <, > ve && izinlidir'
Örnek: id > "key-001" && id < "key-100".
Ebeveyn koleksiyonundaki MemoryStoreSortedMapItems listesi.
Belirtilen MemoryStoreSortedMap'ten MemoryStoreSortedMap'a ait öğeler.
Bir sonraki sayfayı almak için bir pageToken çözümleyici olarak gönderebileceğiniz bir jeton. Bu alan atlanırsa, sonraki sayfalar yoktur.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/sorted-maps/{sorted_map_id}/items?maxPageSize=1&pageToken={string}&orderBy={string}&filter={string}' \
-H 'x-api-key: {your-api-key}'
{
"memoryStoreSortedMapItems": [
{
"path": "universes/123/memory-store/sorted-maps/some-memory-store-sorted-map-id/items/some-memory-store-sorted-map-item-id",
"value": "JSON value",
"etag": "string",
"id": "string",
"stringSortKey": "string"
}
],
"nextPageToken": "string"
}
Eğer mevcut değilse, belirtilen harita öğesini oluşturur.
Evren kimliği.
Sıralanmış harita ID'si.
Hafıza deposu sıralı harita öğesi için kullanılacak kimlik, hafıza deposu sıralı harita öğesinin kaynak yolunun son bileşeni olacak.
Bu değer alfanumerik ve özel karakterleri destekleyen 1-127 karakterli bir dize olmalıdır.Bu kimlik büyük/küçük harfli.Herhangi bir URL'yi kıran özel karakterler içeriyorsa, id URL olarak kodlanmalıdır.
curl -L -X POST 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/sorted-maps/{sorted_map_id}/items?id=Hello!' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"value": "JSON value",
"ttl": "3s",
"id": "string",
"stringSortKey": "string"
}'
{
"path": "universes/123/memory-store/sorted-maps/some-memory-store-sorted-map-id/items/some-memory-store-sorted-map-item-id",
"value": "JSON value",
"etag": "string",
"id": "string",
"stringSortKey": "string"
}
Haritada verilen anahtarın değerini alır ve geri döndürür.
Evren kimliği.
Sıralanmış harita ID'si.
Eşya ID'si.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/sorted-maps/{sorted_map_id}/items/{item_id}' \
-H 'x-api-key: {your-api-key}'
{
"path": "universes/123/memory-store/sorted-maps/some-memory-store-sorted-map-id/items/some-memory-store-sorted-map-item-id",
"value": "JSON value",
"etag": "string",
"id": "string",
"stringSortKey": "string"
}
Belirtilen öğeyi haritadan siler.
Evren kimliği.
Sıralanmış harita ID'si.
Eşya ID'si.
curl -L -X DELETE 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/sorted-maps/{sorted_map_id}/items/{item_id}' \
-H 'x-api-key: {your-api-key}'
Belirtilen harita öğesini günceller.
Evren kimliği.
Sıralanmış harita ID'si.
Eşya ID'si.
Doğru ayarlanırsa ve hafıza depolama sıralı harita öğesi bulunmazsa, bir hafıza depolama sıralı harita öğesi oluşturulur.
curl -L -X PATCH 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/sorted-maps/{sorted_map_id}/items/{item_id}?allowMissing={boolean}' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"value": "JSON value",
"ttl": "3s",
"id": "string",
"stringSortKey": "string"
}'
{
"path": "universes/123/memory-store/sorted-maps/some-memory-store-sorted-map-id/items/some-memory-store-sorted-map-item-id",
"value": "JSON value",
"etag": "string",
"id": "string",
"stringSortKey": "string"
}