Как включить модель в продолжение без вложенности вывода - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть следующий код

    Locations.findAll({
    attributes: ['id', 'location_name'],
    include: [{
        model: Somemodel,
        attributes: ['hierarchy_name']
       }]
    })

Это даст следующий вывод:

    id: 1
    location_name: "City"
    parent_id: 0
    hierarchy: 1
    location_hierarchy: {hierarchy_name: "Division"}

Есть ли способ получить имя_ иерархии без вложенности вывода с помощью sequelize? Вот так:

    id: 1
    location_name: "City"
    parent_id: 0
    hierarchy: 1
    hierarchy_name: "Division"

Я знаю, что могу деструктурировать данные перед отправкой их клиенту и получу нужный формат. Но я хочу знать, можно ли это сделать напрямую из sequelize.

1 Ответ

0 голосов
/ 25 февраля 2020

Если вы ожидаете массивный набор данных, который вы просто хотите отобразить, без каких-либо манипуляций, вам нужно установить опцию raw в true.

Пожалуйста, обратитесь к следующему вопросу -

Установка всех запросов на raw = true sequelize

Надеюсь, это поможет!

...