я хочу обновить запись моей модели в БД
update: async function (req, res, next) {
await Place.update({'id':1})
.set({
title: req.param('title'),
})
.fetch()
.then(function place_updated(updated_place){
res.json({'status':true, 'result':updated_place});
})
.catch(function(err) {
if (err) {
return res.json({'status': false, 'errors': err.Errors});
}
});
},
Уверен, что в базе есть запись с ID 1
Но я получаю сообщение Not Found !!!
пожалуйста, помогите мне
Спасибо
@fardjad я использую mysql db
Я предлагаю вам запустить свой сценарий с переменной среды LOG_QUERIES, установленной на TRUE (как указано в ссылке), и проверить, генерирует ли ORM ожидаемый запрос.
@fardjad Пожалуйста, скажите точно, по какому пути должен быть LOG_QUERIES и где увидеть вывод
LOG_QUERIES - это переменная окружения. Если вы используете * nix, откройте свой любимый эмулятор терминала и запустите LOG_QUERIES=true node /path/to/your/script.js. Если вы используете Окна, откройте окно командной строки и запустите set LOG_QUERIES=true && node \path\to\your\script.js. Запросы будут отображаться в консоли.





Какую базу данных вы используете? Может это поможет: stackoverflow.com/questions/22401062/…