为什么当我在带有 typeorm 的 nestJS 中使用 getRawMany() 时,skip() 和 take() 不起作用?
Why skip() and take() not works when I use getRawMany() in nestJS with typeorm?
这是我目前使用的代码。
使用 getRawMany() - 跳过并获取无效!
const data = await getRepository(Enquiry)
.createQueryBuilder('enq')
.select([
'enq.id AS id',
'enq.location AS location',
'enqStatus.name AS status'
])
.leftJoin('enq.status', 'enqStatus')
.skip(1)
.take(3)
.where(payload)
.getRawMany()
尝试限制和偏移量
const data = await getRepository(Enquiry)
.createQueryBuilder('enq')
.select([
'enq.id AS id',
'enq.location AS location',
'enqStatus.name AS status'
])
.leftJoin('enq.status', 'enqStatus')
.where(payload)
.offset(meta.page)
.limit(meta.pageSize)
.getRawMany()
这是我目前使用的代码。
使用 getRawMany() - 跳过并获取无效!
const data = await getRepository(Enquiry)
.createQueryBuilder('enq')
.select([
'enq.id AS id',
'enq.location AS location',
'enqStatus.name AS status'
])
.leftJoin('enq.status', 'enqStatus')
.skip(1)
.take(3)
.where(payload)
.getRawMany()
尝试限制和偏移量
const data = await getRepository(Enquiry)
.createQueryBuilder('enq')
.select([
'enq.id AS id',
'enq.location AS location',
'enqStatus.name AS status'
])
.leftJoin('enq.status', 'enqStatus')
.where(payload)
.offset(meta.page)
.limit(meta.pageSize)
.getRawMany()