如何更改 miragejs db 中的 id 字段

Posted

技术标签:

【中文标题】如何更改 miragejs db 中的 id 字段【英文标题】:How to change id field in miragejs db 【发布时间】:2021-10-21 16:16:04 【问题描述】:

我想知道如何将 mirage db 的默认生成 id 列从“id”更改为前端所期望的“userId”。 谢谢!

【问题讨论】:

@JoseLora 希望我的回答能解开我的问题之谜。谢谢! 【参考方案1】:

想通了,这可以通过扩展您的序列化程序并使用 keyForAttribute 函数来完成。它看起来像:

createServer(
  serializers:
    user: RestSerializer.extend(
      keyForAttribute(key)
        return key === 'id' ? 'userId' : key
      ,
    )
  ,
  //models...
  // rest of createServer...
)

【讨论】:

以上是关于如何更改 miragejs db 中的 id 字段的主要内容,如果未能解决你的问题,请参考以下文章

JET OLEDB 参数如何将字符串与 Access DB 中的文本字段进行比较

如何更改 chrome 打包的应用程序 ID 或者为啥我们需要 manifest.json 中的 key 字段?

在 Informix DB 中更改表查询

Java和mySQL DB中的自动增量ID字段?

访问 - 如果字段更改,则自动更改表中的字段

如何更改xml中的字段要求?