BlobStorage class
为机器人实现基于 BlobStorage 的存储提供程序的中间件。
注解
BlobStorage 使用单个 Azure 存储 Blob 容器实现其存储。 每个实体序列化为 JSON 字符串,并存储在单个文本 Blob 中。 每个 Blob 都以编码的密钥命名,并确保它符合有效的 Blob 名称。
构造函数
| Blob |
创建新的 BlobStorage 实例。 |
方法
| delete(string[]) | 从配置的容器中删除实体 Blob。 |
| read(string[]) | 从配置的 Blob 容器中检索实体。 |
| write(Store |
将新实体存储在配置的 Blob 容器中。 |
构造函数详细信息
BlobStorage(BlobStorageSettings)
创建新的 BlobStorage 实例。
new BlobStorage(settings: BlobStorageSettings)
参数
- settings
- BlobStorageSettings
用于配置 BlobStorage 实例的设置。
方法详细信息
delete(string[])
从配置的容器中删除实体 Blob。
function delete(keys: string[]): Promise<void>
参数
- keys
-
string[]
实体键数组。
返回
Promise<void>
表示异步操作的 promise。
read(string[])
从配置的 Blob 容器中检索实体。
function read(keys: string[]): Promise<StoreItems>
参数
- keys
-
string[]
实体键数组。
返回
Promise<StoreItems>
读取项。
write(StoreItems)
将新实体存储在配置的 Blob 容器中。
function write(changes: StoreItems): Promise<void>
参数
- changes
-
StoreItems
写入存储的更改。
返回
Promise<void>
表示异步操作的 promise。