我正在尝试做类似以下的事情
http://mongoosejs.com/docs/embedded-documents.html
然而,我试图检索而不是新的BlogPost,然后添加如下
function addComment(id, comment, callback) {
Post.findOne(id, function(err, post) {
post.comments.push(comment);
});
}
我正在
TypeError: Cannot call method 'call' of undefined
我做错了什么?我省略了保存代码以简化它甚至在不试图保存的情况下崩溃。
答案 0 :(得分:1)
假设id
参数是ObjectId或字符串(而不是查询对象),您应该调用findById
而不是findOne
。