我该如何对一个清醒的Orm关系进行分页?

时间:2019-11-13 17:59:21

标签: node.js adonis.js

我有一个建立关系的查询,所以我需要分页。

我尝试:

async show({ request }){
    const { page, pageSize } = request.get();
    const book = await Book.find(request.params.id)
    await book.paginate(page, pageSize)
    await book.load('book_unit_questions')
    const questions = book.getRelated('book_unit_questions')
    return questions
} 

但是我得到了

  

错误:{消息:“ book.paginate不是函数”,名称:“ TypeError”,   状态:500,…}

也尝试过:

async show({ request }){
    const { page, pageSize } = request.get();
    const book = await Book.query().where('id', request.params.id).with('book_unit_questions').paginate(page,pageSize)
    const questions = book.getRelated('book_unit_questions')
    return questions
} 

但是我这样得到:

  

{错误:{消息:“ book.getRelated不是函数”,名称:   “ TypeError”,状态:500,…}}

0 个答案:

没有答案