Получить идентификатор вставленного документа в базе данных Mongo в expressJS - PullRequest
0 голосов
/ 22 июня 2019

Я использую ExpressJS для вставки документов в MongoDB.Я хочу получить последний вставленный идентификатор объекта

app.post('/upload', upload.single('file'), (req, res) => {

    console.log(res.id); //this line doesn't work
    console.log(res); //this line prints all the results
    res.redirect('/');

});

Ответы [ 2 ]

0 голосов
/ 22 июня 2019

Используйте функцию callback, чтобы получить _id после вставки document.

Изменить вас id на

_id

app.post('/upload', upload.single('file'), (req, res) => {

    console.log(res._id); 
    console.log(res); //this line prints all the results
    res.redirect('/');

});
0 голосов
/ 22 июня 2019

Попробуйте res._id или, если вы использовали insertOne() или insertMany() функции для создания записи, попробуйте res.insertedId.

Дополнительная информация в документации MongoDB: insert () insertOne () insertMany ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...