Prisma Query 不使用所有方法记录

Prisma Query doesn't log using all methods

我正在尝试调试查询的错误,因为它 return 没有任何结果。

我正在使用以下代码片段尝试查询记录器,但没有成功

const { PrismaClient } = require('@prisma/client')

const prisma = new PrismaClient({
    log: [
        {
            emit: "event",
            level: "query",
        },
    ],
});

prisma.$on("query", async (e) => {
    console.log(`${e.query} ${e.params}`)
});

module.exports = prisma

我用的是express,不过应该和这个有关。

NODE_ENV=发展

我也试过这个包:prisma-query-log 但它也不起作用。我错过了什么

这是查询:

const query = {
       skip: offset,
       take: limit,
    };
const filteredProperties = prisma.property.findMany(
        query
    )

要真正开始查询,您需要等待或在查询后调用 then,因为 prisma 查询是惰性的:

const filteredProperties = await prisma.property.findMany(query)
// or like that
prisma.property.findMany(query).then(filteredProperties => ...)