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 => ...)
我正在尝试调试查询的错误,因为它 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 => ...)