Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 继续加载,未知列在';字段列表';_Javascript_Mysql_Node.js_Express_Sequelize.js - Fatal编程技术网

Javascript 继续加载,未知列在';字段列表';

Javascript 继续加载,未知列在';字段列表';,javascript,mysql,node.js,express,sequelize.js,Javascript,Mysql,Node.js,Express,Sequelize.js,这是我的问题 members.findAll({ where: { parentId: null, activeFlag: true }, attributes: [ 'id', 'firstName', 'lastName', 'DO

这是我的问题

members.findAll({
            where: {
                parentId: null,
                activeFlag: true
            },
            attributes: [
                'id',
                'firstName',
                'lastName',
                'DOB',
                'gender',
                [Sequelize.col('user.email'), 'email'],
                [Sequelize.col('employer.employerId'), 'employerId'],
                [Sequelize.col('employer.name'), 'employerName']
            ],
            include: [
                {
                    model: users,
                    as: 'user',
                    attributes: [],
                },
                {
                    model: employers,
                    as: 'employer',
                    attributes: [],
                },
                {
                    model: members,
                    as: "dependents",
                    attributes: [
                        'id',
                        'firstName',
                        'lastName',
                        'DOB',
                        'gender'
                    ],
                    include: [
                        {
                            model: users,
                            as: 'user',
                            attributes: ['email']
                        },
                        {
                            model: employers,
                            as: 'employer',
                            attributes: []
                        }
                    ]
                }
            ]
        });
这就是我得到的结果

[
        {
            "id": "291c8efd-58df-4dc6-ab90-25dc7888ceff",
            "firstName": "Jijo",
            "lastName": "Alexander",
            "DOB": "1994-02-14T00:00:00.000Z",
            "gender": "male",
            "email": "jijo@gmail.com",
            "employerId": "EMP-1",
            "employerName": "Employer 1",
            "dependents": [
                {
                    "id": "2dce983c-8c86-4463-9a18-66bd02e07843",
                    "firstName": "Jijo",
                    "lastName": "Dependent 2",
                    "DOB": "2010-02-15T00:00:00.000Z",
                    "gender": "male",
                    "user": null
                },
                {
                    "id": "6490877a-dd1d-40b2-9e60-d24886017f4f",
                    "firstName": "Jijo",
                    "lastName": "Dependent 3",
                    "DOB": "2010-02-15T00:00:00.000Z",
                    "gender": "male",
                    "user": {
                        "email": "jijo_depent_3@gmail.com"
                    }
                },
                {
                    "id": "7fc11cb0-d341-4ae5-ba38-0d34aadad98e",
                    "firstName": "Jijo",
                    "lastName": "Dependent 1",
                    "DOB": "2010-02-15T00:00:00.000Z",
                    "gender": "male",
                    "user": null
                }
            ]
        }
    ]
我的问题是我需要获得与
性别
相同级别的电子邮件地址,而不是
用户。电子邮件

我已经在dependents级别尝试了
[Sequelize.col('user.email'),'email']
,但是我在'field list'中遇到了一个类似
未知列'dependents.user.email'的错误。

您找到了解决方案吗?您找到了解决方案吗?