Bagaimana untuk melaksanakan sistem dagangan yang telus (iaitu: prisma.js)?
P粉226413256
P粉226413256 2023-09-09 15:23:51
0
1
472

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粉226413256
P粉226413256

membalas semua(1)
P粉087074897

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]
})
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan