[英]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.