【发布时间】:2021-02-14 05:39:06
【问题描述】:
我希望能够在路由中插入给定的 MongoDB 文档的 ID,并使用 Postman 中的正文来更改例如该文档的“余额”字段,但我似乎无法使其工作。到目前为止,我的代码看起来像这样。
我的路线:
router.put('/:id', async (req, res) => {
const id = Account.findById(req.params.id);
const updatedAccount = await Account.findByIdAndUpdate(id,{
firstName: req.body.firstName,
lastName: req.body.lastName,
balance: req.body.balance
});
res.end(JSON.stringify(updatedAccount))
});
我的模特:
const AccountSchema = new mongoose.Schema({
firstName: {
type: String,
required: true,
},
lastName: {
type: String,
required: true,
},
balance: {
type: String,
required: true
}
}, { collection: 'account'});
【问题讨论】:
-
澄清您的问题,添加您的帐户模型,共享堆栈跟踪。
标签: javascript mongodb express postman