我使用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('/');
});
答案 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('/');
});