Project.findByid
找到了好project
,如果我在修改后记录project
,那么该项目就像我想要的那样,但保存部分不起作用。
我的问题是:是否可以在POST请求中执行PUT操作,我尝试删除第一个.save
,但它也无效。
app.post('/pages', (req, res) => {
var db = req.db;
var name = req.body.name;
var parent = req.body.parent;
var myId = mongoose.Types.ObjectId();
var new_content = new Content({
name: name,
_id: myId,
})
new_content.save(function (error, item) {
if (error) {console.log(error)}
})
Project.findById(parent, 'content', function (error, project) {
if (error) { console.error(error); }
project.content[name] = myId;
project.save(function (error) {
if (error) {
console.log(error)
}
res.send({
success: true
})
})
})
})
答案 0 :(得分:0)