已弃用

InMemoryStore 的别名

继承关系 (查看全部)

构造函数

方法

  • 删除一个项目。

    参数

    • namespace: string[]

      项目的层次路径。

    • key: string

      命名空间中的唯一标识符。

    返回 Promise<void>

  • 检索单个项目。

    参数

    • namespace: string[]

      项目的层次路径。

    • key: string

      命名空间中的唯一标识符。

    返回 Promise<null | Item>

    一个 promise,它解析为检索到的项目,如果未找到,则解析为 null。

  • 列出和过滤存储中的命名空间。

    参数

    • options: {
          limit?: number;
          maxDepth?: number;
          offset?: number;
          prefix?: string[];
          suffix?: string[];
      }

      列出命名空间的选项。

      • 可选 limit?: number

        要返回的命名空间的最大数量(默认值为 100)。

      • 可选 maxDepth?: number

        在层次结构中返回此深度的命名空间。

      • 可选 offset?: number

        要跳过的命名空间数量以进行分页(默认值为 0)。

      • 可选 prefix?: string[]

        过滤以该路径开头的命名空间。

      • 可选 suffix?: string[]

        过滤以该路径结尾的命名空间。

    返回 Promise<string[][]>

    一个 promise,它解析为与条件匹配的命名空间数组列表。

  • 存储或更新一个项目。

    参数

    • namespace: string[]

      项目的层次路径。

    • key: string

      命名空间中的唯一标识符。

    • value: Record<string, any>

      包含项目数据的对象。

    返回 Promise<void>

  • 在命名空间前缀内搜索项目。

    参数

    • namespacePrefix: string[]

      要搜索的层次路径前缀。

    • 可选 options: {
          filter?: Record<string, any>;
          limit?: number;
          offset?: number;
      }

      搜索选项。

      • 可选 filter?: Record<string, any>

        用于过滤结果的键值对。

      • 可选 limit?: number

        要返回的项目最大数量(默认值:10)。

      • 可选 offset?: number

        返回结果之前要跳过的项目数量(默认值:0)。

    返回 Promise<Item[]>

    一个解析为与搜索条件匹配的项目列表的 Promise。

  • 启动存储。如果未实现,则为无操作。

    返回 void

  • 停止存储。如果未实现,则为无操作。

    返回 void