我如何使用节点/ adonis替换查询中的值?

问题描述 投票:1回答:1

实际上我的表用户有一个名为permission的列,用于存储值:1,2和3。

我有这个查询,我返回了所有用户,我需要将值权限替换为:1替换为'Admin'2替换为'Normal User'3替换为'Students'

我这样尝试:

async index({request}) {
    const page = request.input('page')
    const pageSize = request.input('pageSize')
    const users = await User.query().paginate(page, pageSize)
    for(let i=0; i<users.rows.User;i++){
        console.log(users)
        if(users[i].rows.User.permission === 1){
            users[i].rows.User.permission = 'Admin'
        }
    }
    return users
}

但是我的for()找不到用户。我如何更改此值?有一种使用清醒模型进行此操作的方法吗?

node.js adonis.js
1个回答
0
投票

尝试更改您的循环,如:

© www.soinside.com 2019 - 2024. All rights reserved.