当我的 node.js 应用程序收到某个 POST 请求时,我正在做一个简单的更新。这是我的代码:
app.post('/comment', function (req,res) {
var params = req.body;
BlogPost.update({"title": params.title}, {$push: { comments: {author : params.author, content: params.content, date: new Date().toUTCString()}}});
res.redirect('back');
});
其中 BlogPost 是一个猫鼬模型。(此模型在查询文档时有效)。
现在的问题是,当我进行后续查询时,什么也没有发生。例如,为具有“标题”“aaa”的文档运行上述代码(应该将对象推送到数组“comments”,查询标题为“aaa”的文档会返回类似
{ _id: 51954d4663aa986aa93a734f,
title: 'aaa',
comments: [] }
我做错了什么吗?