簡體   English   中英

Prisma findMany 有 2 個字段來自數組

[英]Prisma findMany with 2 fields from array

我正在使用 Prisma,我有兩個要搜索的字段值

const requests = [{ id, cid }, { id, cid }, { id, cid }];

我想搜索這兩個領域,但要搜索很多領域。

for(request of requests) {
    prisma.user.findFirst({
        where: {
            id: request.id,
            cid: request.cid
        }
    });
}

基本上我想做上面的查詢,但一次要查詢很多對。 怎么做?

您正在尋找in運算符。


const requests = [{ id, cid }, { id, cid }, { id, cid }];

const ids = requests.map((request)=>request.id);
const cids = requests.map((request)=>request.cid);

const getUser = await prisma.user.findMany({
  where: {
    id: { in: ids },
    cid: { in: cids }
  },
})

這是操作員文檔in的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM