prisma:如何生成自定义 ID 而不是“ckasdasdw”?

Posted

技术标签:

【中文标题】prisma:如何生成自定义 ID 而不是“ckasdasdw”?【英文标题】:prisma: How to generate Custom id instead of 'ckasdasdw'? 【发布时间】:2020-08-16 18:11:42 【问题描述】:

目前,Prisma 数据库给我们每个用户的 id 以 CK 开头.....我需要改变它。有什么方法可以自定义吗?

由于它是prisma自动生成的,如何解决这个问题?

【问题讨论】:

我有同样的问题,你能解决这个问题吗?有什么想法吗? 【参考方案1】:

您可以使用uuid 并在创建记录时生成唯一的ID。

例如

import  v4 as uuidv4  from 'uuid';


const uuid  = uuidv4(); 

  prisma.user.create(
    id : uuid
     name : name
  );

【讨论】:

以上是关于prisma:如何生成自定义 ID 而不是“ckasdasdw”?的主要内容,如果未能解决你的问题,请参考以下文章

查询数据时,Prisma 将自定义字段附加到 info 参数

如何将具有自定义 ID 的文档添加到 Firestore

如何在两个字段 prisma-graphql 中使用相同的生成 ID

如何在我的 schema.graphql 文件中为按 id 过滤的查询引用生成的 Prisma 模式

prisma 模式中的一对多自关系

您如何使用具有多个突变的自定义文件正确播种 prisma DB?