如何使用 Typescript 在 prisma 的数组中查找所有拥有电子邮件的用户?

How to find all users that have emails in an array in prisma using Typescript?

您好,很抱歉提出了令人困惑的问题。基本上,我想找到所有拥有数组中包含的电子邮件的用户。

例如我有一个数组:

const arr = ['test@gmail.com', 'test2@gmail.com']

我有我的模型

model User {
  id                Int
  username          String
  name              String
  email             String
}

我想做类似的事情

const data = await prisma.user.findMany({
     where : {
          email: in arr
    },
     select : {
         id: true
    }
});

我一直在尝试为此寻找解决方法。

这是 Prisma 中 in 运算符的语法。

const arr = ['test@gmail.com', 'test2@gmail.com']

const data = await prisma.user.findMany({
     where : {
          email: {in: arr}
    },
     select : {
         id: true
    }
});

您可以在文档的 Prima Client Reference 中阅读更多内容。