标识管理器

默认情况下,Mirage 使用从 1 开始的自增数字作为记录的 ID。这可以通过为您的应用程序实现一个或多个标识管理器来定制。

标识管理器是一个负责生成唯一标识符的类。您可以为整个应用程序定义一个自定义标识管理器,也可以在每个模型的基础上定义。

自定义标识管理器必须实现以下方法

  • fetch,它必须返回一个尚未使用的标识符
  • set,它被调用时带有将要插入 Mirage 数据库的记录的 id
  • reset,它应该将数据库重置为初始状态

查看模拟 UUID 的高级指南,以了解自定义标识管理器的完整示例。

方法

fetch(): 字符串

返回下一个唯一标识符。

reset(): 任何

重置标识管理器,将所有唯一标识符标记为可用。

set(唯一标识符: 字符串,数字): 任何

注册 唯一标识符 作为已使用。

如果 唯一标识符 已经被占用,则此方法应该抛出异常。