コンテンツにスキップ

Craft Key-Value Store

const { kvs } = MODULES;

Table of Contents

Schemas

KeyValueStoreValue

Type: Object

Properties

KeyValueStoreRet

Type: Object<string, KeyValueStoreValue>

Methods

get

Craft Key-Value Store から値を取得する

Parameters

Returns Promise<KeyValueStoreRet>

list

Craft Key-Value Store から複数の値を取得する

Parameters

  • param object (optional, default {startKey:null,stopKey:null,startCursor:null,pageSize:10})

    • param.startCursor string 取得する cursor の開始位置
    • param.pageSize number 取得する件数。最大 30 件
    • param.stopKey string 取得する key の終了位置
    • param.startKey string 取得する key の開始位置

Returns Promise<{item: KeyValueStoreRet, endCursor: string, isMoreResults: boolean}>

write

Craft Key-Value Store に値を書き込む

Parameters

  • param object

    • param.key string 書き込む key
    • param.value string 書き込む value
    • param.minutesToExpire number? 値の有効期限(分)

Returns Promise<object> empty object

checkAndWrite

Craft Key-Value Store にチェックに合致した値を書き込む

Parameters

  • param object

    • param.key string 書き込む key
    • param.value string 書き込む value
    • param.operator string < > = <= >=のいずれか
    • param.unixtimeMs number 比較対象の unixtime(ms)
    • param.minutesToExpire number? 値の有効期限(分)

Returns Promise<object> empty object

delete

Craft Key-Value Store から値を削除する

Parameters

Returns Promise<object> empty object