Отношения не существует Многострочная вставка с pg-обещанием - PullRequest
0 голосов
/ 10 мая 2019

Я занимаюсь разработкой проекта nodejs с помощью postgresql-db.Я создал таблицу под названием «UserAsanas».Это определенно есть, я проверил и перепроверил.

Но когда я пытаюсь вставить несколько строк, он постоянно говорит мне следующее:

ошибка: отношение "UserAsanas" не существует

const cs =  pgp.helpers.ColumnSet(['UserID', 'AsanaID', 'RoutineID'], { table: 'UserAsanas' });

const values = [{UserID: 1, AsanaID: 2,RoutineID: 1}, {UserID: 1, AsanaID: 33,RoutineID: 1}];

const multi =  pgp.helpers.insert(values, cs)+ ' RETURNING id';
// INSERT INTO "UserAsanas"("UserID","AsanaID","RoutineID") VALUES(1,2,1),(1,33,1) RETURNING id

db.none(multi).then(data=> {
  res.status(201)
})
.catch( err => {
   return next(err)
})

1 Ответ

0 голосов
/ 10 мая 2019

да. все маленькие буквы, и это работает как удовольствие!

const single =  pgp.helpers.insert({userid: 1, asanaid: 2,routineid: 1}, null,  'userasanas' );
const multi =  pgp.helpers.insert([{userid: 1, asanaid: 5,routineid: 1}, {userid: 1, asanaid: 4,routineid: 1}], ['userid', 'asanaid', 'routineid'],  'userasanas' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...