Нулевое значение в заголовке столбца блога отношения нарушает ограничение на ненулевое значение

Я создаю небольшой блог, используя express js для бэкэнда, но у меня возникла проблема: я получаю эту ошибку в консоли

пустое значение в столбце contentblog блога отношений нарушает ограничение not-null

Код:

const connection = require('../DatabaseConnection/db')

module.exports.Add = function (req, res) {
    const blog = {
        title: req.body.title,
        contentBlog: req.body.contentBlog,
    }
    connection.query('INSERT INTO blog(contentBlog) values($1)', [blog.contentBlog], function (error, results, fields) {
        if (error) {
            res.json({
                status: false,
                message: 'there are some errors with the query'
            })
            console.log(error)
        } else {
            res.json({
                status: true,
                data: results,
                message: 'Post has been added successfully'
            })
        }
    });
}

person dailycoding    schedule 01.01.2021    source источник
comment
Мне нужна дополнительная информация, но похоже, что req.body.contentBlog это null или undefined, однако в вашей базе данных вы настроили это как внешний ключ, который не может быть NULL   -  person Ewan    schedule 01.01.2021
comment
CREATE TABLE blog (blog_id serial PRIMARY KEY contentBlog VARCHAR (500) UNIQUE NOT NULL);   -  person dailycoding    schedule 01.01.2021
comment
это не определено, как ты сказал   -  person dailycoding    schedule 01.01.2021
comment
Отвечает ли это на ваш вопрос? req.body не определен - expressjs с базой данных postgres   -  person marc_s    schedule 02.01.2021
comment
@dailycoding - хорошо, отлично. Я добавил ответ, который вы должны принять для тех, кто тоже ищет :-)   -  person Ewan    schedule 02.01.2021


Ответы (1)


Вы пытаетесь вставить переменную null или undefined в свою таблицу postgresql.

Проверьте значение req.body.contentBlog.

person Ewan    schedule 02.01.2021