Вставка данных в postgres с книжной полки ORM nodejs, получение ошибки, поскольку связь не существует - PullRequest
0 голосов
/ 28 марта 2020

Вставка записей с книжной полки. Но неудача при вставке, ошибка, как указано ниже:

let {mobile, email, name, active=1} = req.body
  let insert = {
    'mobile_number': mobile,
    'email_id': email,
    'name': name,
    'status': 1
  }
  return new Promise(function(resolve, reject){
    resolve(
      MarketDetails.create(insert)
    );
  });

SchoolDetails

var modelBase = require('./bookshelf');

var MarketDetails = modelBase.extend({
  tableName: 'market',
  hasTimestamps: true
});

module.exports = MarketDetails;

Получение ОШИБКИ Подробности как:

(узел: 68399) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 1): ошибка: вставить в "market" ("status", "creation_at", "email_id", "mobile_number", «name», «updated_at») значения ($ 1, $ 2, $ 3, $ 4, $ 5, $ 6), возвращающие «id» - столбец «updated_at» отношения «market» не существует

Пожалуйста, помогите, если таковые имеются. .

1 Ответ

0 голосов
/ 29 марта 2020

Я сделал метки времени свойство как ложное! Работает для меня .. Все, что нам нужно, это ключевой идентификатор столбца в таблице.

По умолчанию Eloquent автоматически поддерживает столбцы create_at и updated_at в вашей таблице базы данных. Просто добавьте эти столбцы меток времени в свою таблицу, и Eloquent позаботится обо всем остальном. Если вы не хотите, чтобы Eloquent поддерживал эти столбцы, добавьте в свою модель следующее свойство:

hasTimestamps: false
...