mongodb / mon gojs не будет обновляться с пут - PullRequest
0 голосов
/ 10 января 2020

Я работаю над простым приложением CRUD с использованием стека MEAN и тестирую свой сервер, чтобы убедиться, что я могу выполнять запросы к моей базе данных mongodb. Мне удалось выполнить запросы GET, POST и DELETE, но когда я использую почтальон для выполнения запроса PUT, я получаю это в ответ

{
    "driver": true,
    "name": "MongoError"
}

Вот мой код для выполнения запросов PUT:

router.put('/todo/:id', function (req, res, next) {
    var todo = req.body;
    var updTodo = {};

    if(todo.title){
        updTodo.title = todo.title;
    }
    if(!updTodo){
        res.status(400);
        res.json({
            error : "Bad Data"
        });
    } else  {
        db.todos.update(
            {_id : mongojs.ObjectId(req.params.id)}, updTodo, {}, function (error, todo) {
            if (error){
                res.send(error);
            }
            res.json(todo);
        });
    }
});

Я новичок в Express, поэтому я не совсем уверен, что я делаю здесь неправильно.

Редактировать: Вот как выглядит запрос: Снимок экрана

...