在expressJS中获取Mongo数据库中插入文档的ID

时间:2019-06-22 12:11:50

标签: node.js mongodb express

我使用ExpressJS在MongoDB中插入文档。我想获取最后插入的对象ID

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 :(得分:0)

尝试res._id,或者如果您使用insertOne()insertMany()函数来创建记录,请尝试res.insertedId

MongoDB文档中的更多信息:insert() insertOne() insertMany()

答案 1 :(得分:0)

插入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('/');

});