设置动态路由后,我在尝试通过 ID 从 MongoDB 获取项目时遇到了很多麻烦。 URL 设置如下:
http://localhost:3000/paprogram/:_id`
http://localhost:3000/paprogram/60bfbf12f8d33aef9ae4ebb9`
我正在尝试从 params 中获取 _id,以便我可以使用它来查找数据库中的特定数据。它工作得很好,如下硬编码。但是获取 _id 的正确 req 调用是什么?
PaProgramsDetailsRouter.js:
router.get('/', auth, async (req, res) => {
try {
// get school by id
const PaProgramDetail = await PaProgram.find({
_id: '60bfbf12f8d33aef9ae4ebb9',
//_id: req.params._id,
// id: req.this.props.match.params._id,
});
res.json(PaProgramDetail);
} catch (err) {
console.error(err);
res.status(500).send();
}
});
这是在 index.js 中设置 paProgramDetailRouter 路由的方式:
app.use('/paprogram/:_id', require('./routers/paProgramDetailsRouter'));
答案 0 :(得分:0)
这应该有效
1 at ./a.pl line 18.
1.1 at ./a.pl line 19.
A=HASH(0x5581d48f3470) at ./a.pl line 21.
A=HASH(0x5581d48f3470): login at A.pm line 25.
A=HASH(0x5581d48f3470): test at A.pm line 34.
A=HASH(0x5581d48f3470): login2 at A/Login2.pm line 18.
A=HASH(0x5581d48f3470): test at A.pm line 34.
Rate login login2
login 5847953/s -- -6%
login2 6250000/s 7% --