paginate不是adonis/node.js中的函数
当我尝试对一个查询分页时,收到一个错误。这是我的疑问:paginate不是adonis/node.js中的函数,node.js,adonis.js,Node.js,Adonis.js,当我尝试对一个查询分页时,收到一个错误。这是我的疑问: async show({ request }){ const { page, pageSize } = request.get(); const filter = request.input('filter') const questions = await Database .select('book_unit_qu
async show({ request }){
const { page, pageSize } = request.get();
const filter = request.input('filter')
const questions = await Database
.select('book_unit_question.*')
.select('book_unit.unit')
.select('books.id as book_id')
.from('book_unit_question')
.innerJoin('book_unit', 'book_unit.id', 'book_unit_question.book_unit_id')
.innerJoin('books', 'books.id', 'book_unit.book_id')
.where('books.id', '=', request.params.id)
if(filter){
if (filter.search('unit') !== -1) {
let unit = filter.match(/(?<=unit~contains~').?(?=')/)
questions.where('book_unit.unit', '=', unit[0])
}
}
//Filtros
if (filter) {
if (filter.search("description") !== -1) {
let description = filter.match(/(?<=description~contains~').*?(?=')/)
questions.where('description', 'ilike', '%' + description[0] + '%')
}
}
const question = await questions.paginate(page, pageSize)
return question
}
异步显示({request}){
const{page,pageSize}=request.get();
const filter=request.input('filter')
const questions=等待数据库
.选择('book\u unit\u question.*')
.select('book\u unit.unit')
.选择('books.id作为book\u id')
.from('book\u unit\u question')
.innerJoin('book\u unit'、'book\u unit.id'、'book\u unit\u question.book\u unit\u id'))
.innerJoin('books','books.id','book\u unit.book\u id'))
.where('books.id','=',request.params.id)
如果(过滤器){
if(filter.search('unit')!=-1){
让unit=filter.match(/(?删除等待在数据库之前)。
像这样
const questions =Database.from('book_unit_question')
.select('book_unit_question.*')
.select('book_unit.unit')
.select('books.id as book_id')
.innerJoin('book_unit', 'book_unit.id', 'book_unit_question.book_unit_id')
.innerJoin('books', 'books.id', 'book_unit.book_id')
.where('books.id', '=', request.params.id)
if(filter){
if (filter.search('unit') !== -1) {
let unit = filter.match(/(?<=unit~contains~').?(?=')/)
questions.where('book_unit.unit', '=', unit[0])
}
}
//Filtros
if (filter) {
if (filter.search("description") !== -1) {
let description = filter.match(/(?<=description~contains~').*?(?=')/)
questions.where('description', 'ilike', '%' + description[0] + '%')
}
}
const question = await questions.paginate(page, pageSize)
return question
const questions=Database.from('book\u unit\u question'))
.选择('book\u unit\u question.*')
.select('book\u unit.unit')
.选择('books.id作为book\u id')
.innerJoin('book\u unit'、'book\u unit.id'、'book\u unit\u question.book\u unit\u id'))
.innerJoin('books','books.id','book\u unit.book\u id'))
.where('books.id','=',request.params.id)
如果(过滤器){
if(filter.search('unit')!=-1){
让unit=filter.match(/(?删除等待在数据库之前)。
像这样
const questions =Database.from('book_unit_question')
.select('book_unit_question.*')
.select('book_unit.unit')
.select('books.id as book_id')
.innerJoin('book_unit', 'book_unit.id', 'book_unit_question.book_unit_id')
.innerJoin('books', 'books.id', 'book_unit.book_id')
.where('books.id', '=', request.params.id)
if(filter){
if (filter.search('unit') !== -1) {
let unit = filter.match(/(?<=unit~contains~').?(?=')/)
questions.where('book_unit.unit', '=', unit[0])
}
}
//Filtros
if (filter) {
if (filter.search("description") !== -1) {
let description = filter.match(/(?<=description~contains~').*?(?=')/)
questions.where('description', 'ilike', '%' + description[0] + '%')
}
}
const question = await questions.paginate(page, pageSize)
return question
const questions=Database.from('book\u unit\u question'))
.选择('book\u unit\u question.*')
.select('book\u unit.unit')
.选择('books.id作为book\u id')
.innerJoin('book\u unit'、'book\u unit.id'、'book\u unit\u question.book\u unit\u id'))
.innerJoin('books','books.id','book\u unit.book\u id'))
.where('books.id','=',request.params.id)
如果(过滤器){
if(filter.search('unit')!=-1){
让单位=过滤器。匹配(/(?相同答案相同答案