Скрыть имя столбца в Sequelize - PullRequest
0 голосов
/ 03 апреля 2019

Я использую Sequelize и имею две модели - Project и ProjectSolutions, где Project имеет много ProjectSolutions.Я с нетерпением жду загрузки данных, когда я запрашиваю детали проекта, как показано ниже:

Project.findOne(
    { 
        include: [
            { model: ProjectSolution, as: 'solutions', attributes: { include:['solution'], exclude:['id', 'project_id', 'tblProjectProjectId'] } }
        ],
        where: { project_id: projectID, is_active: true }
    }
)

Получены следующие результаты:

{
    "project_id": "project_id_1",
    "name": "Mahendra's demo 1",
    "description": "demo descripition",
    "is_active": true,
    "created_by": "liya",
    "modified_by": null,
    "created_datetime": "2019-04-03T05:38:17.000Z",
    "modified_datetime": null,
    "solutions": [
        {
            "solution": "Document Cloud"
        },
        {
            "solution": "Experience Cloud"
        }
    ]
}

Я хочу скрыть имя столбца solution возвращается в массиве solutions, как показано ниже:

{
    "project_id": "project_id_1",
    "name": "Mahendra's demo 1",
    "description": "demo descripition",
    "is_active": true,
    "created_by": "liya",
    "modified_by": null,
    "created_datetime": "2019-04-03T05:38:17.000Z",
    "modified_datetime": null,
    "solutions": [
        "Document Cloud",
        "Experience Cloud"
    ]
}

Я ссылался на документы, но не смог найти, как этого добиться.Кто-нибудь знает, как этого добиться?

...