Моя база данных - 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
Мы должны иметь возможность указывать возвращаемые столбцы. Кажется, я не могу понять, как это сделать.