Maison > Questions et réponses > le corps du texte
Dans la documentation Prisma ORM, nous pouvons trouver l'exemple suivant de regroupement de plusieurs appels de base de données en une transaction. J'aimerais savoir comment mettre en œuvre ce qui suit. La méthode utilisée en $transactions()
(prisma.post...
) est la même puisque l'on peut utiliser "indépendant".
const [posts, totalPosts] = await prisma.$transaction([ prisma.post.findMany({ where: { title: { contains: 'prisma' } } }), prisma.post.count(), ])
Je souhaite savoir comment mettre en œuvre une telle méthode ($transation()
).
Ma seule idée est de vérifier le "contexte" (this
), mais je ne sais pas si c'est l'idée la plus propre.
P粉0870748972023-09-10 10:47:07
Je ne suis pas sûr de bien comprendre la question. Essayez-vous de renvoyer le nombre de messages dont le titre contient le mot « prisma » ? Si tel est le cas, vous devez utiliser l'API Interactive Trading pour y parvenir.
const [posts, totalPosts] = await prisma.$transaction(async (prisma) => { const posts = await prisma.post.findMany({ where: { title: { contains: 'prisma' } } }) const count = prisma.post.count({ where: { title: { contains: 'prisma' } } }) return [posts, count] })