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