cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk melaksanakan sistem dagangan yang telus (iaitu: prisma.js)?

Dalam dokumentasi Prisma ORM kita boleh menemui contoh berikut untuk mengumpulkan beberapa panggilan pangkalan data ke dalam transaksi. Saya ingin tahu bagaimana untuk melaksanakan perkara berikut. Kaedah yang digunakan dalam $transactions() (prisma.post...) adalah sama seperti kita boleh menggunakan "bebas".

const [posts, totalPosts] = await prisma.$transaction([
  prisma.post.findMany({ where: { title: { contains: 'prisma' } } }),
  prisma.post.count(),
])

Saya ingin tahu bagaimana untuk melaksanakan kaedah sedemikian ($transation()). Satu-satunya idea saya ialah menyemak "konteks" (this), tetapi tidak pasti sama ada itu idea yang paling bersih.

P粉226413256P粉226413256537 hari yang lalu540

membalas semua(1)saya akan balas

  • P粉087074897

    P粉0870748972023-09-10 10:47:07

    Saya tidak pasti sama ada saya memahami soalan dengan betul. Adakah anda cuba mengembalikan bilangan siaran yang tajuknya mengandungi perkataan "prisma"? Jika ya, anda harus menggunakan API Perdagangan Interaktif untuk mencapai ini.

    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]
    })
    

    balas
    0
  • Batalbalas