Sequelize js - Создать, но указать опцию "возврата", чтобы возвращались только указанные c поля - PullRequest
1 голос
/ 14 июля 2020

Моя база данных - Postgres, и я подключаюсь к ней через Nodejs и Sequelize js.

Я хочу INSERT новую строку, используя Sequelize js, но при вставке I нужно только RETURN указать c столбцов в таблице, а не все столбцы в таблице. Вот пример:

let response = await db.fruits.create({
    name: 'apple',
    color: 'red'
},
{
    returning: ['name', 'color']
});

Это добавит новую запись в таблицу fruits. В этой таблице 5 столбцов, но я хочу, чтобы она возвращала только 2 столбца (столбцы name и color). Приведенный выше пример не работает - он вставит новую запись, но вернет все 5 столбцов в таблице, когда я хочу, чтобы он возвращал только 2 столбца, которые я указал.

Согласно документам здесь:

https://sequelize.org/master/class/lib/model.js~Model.html#static -method-create

Мы должны иметь возможность указывать возвращаемые столбцы. Кажется, я не могу понять, как это сделать.

...