【发布时间】:2020-07-02 21:10:22
【问题描述】:
我在创建发送到 MongoDB 的路由时遇到了困难。
当我返回用户时,它会返回完整的数据库。这适用于使用用户或“用户”。
用户是模型
let User = require('../models/user.model');
User.findById(req.params.id)
.then(user => {
if (!user)
res.status(404).send("data is not found");
else
for(var key in req.body.proposal) {
//res.send(user.proposal)
//res.send(user)
//res.send(User.username)
user.proposal.insertOne(
{
"uid" : req.body.proposal[key].uid,
"clientEmail" : req.body.proposal[key].clientEmail,
"summary" :req.body.proposal[key].summary,
"terms" :req.body.proposal[key].terms,
"form" :req.body.proposal[key].form
} //update
)
}
user.save()
.then(user => res.json(user))
.catch(err => res.status(400).json('Error: ' + err));
})
.catch(err => res.status(400).json('Error: ' + err));
});
谢谢你!
【问题讨论】:
标签: mongodb mongoose mongodb-query mongoose-schema mern