微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 sql 查询中获取“未定义”作为查询器列表选项

如何解决从 sql 查询中获取“未定义”作为查询器列表选项

我正在尝试使用 MysqL 中的一列值作为查询提示中的列表选项。但是,当应该正确定义 sql 表中的值时,列表项会为每个列表值返回“未定义”。当我之前在代码中使用相同的结构时,我无法弄清楚为什么查询器将列表值返回为“未定义”。

const addEmployee = () => {
connection.query('SELECT id,title FROM roles',(err,resRole) => {
    inquirer.prompt([
        {
            name: 'firstName',type: 'input',message: 'Enter the employee\'s first name:',},{
            name: 'lastName',message: 'Enter the employee\'s last name:',{
            name: 'roleId',type: 'list',message: 'Select the employee\'s role:',choices: resRole
        },{
            name: 'manager',message: 'Does this employee report to anyone?',choices: ['Yes','No']
        }
    ])

这是我在终端中得到的结果:

Terminal results

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。