0

我正在尝试做类似于以下的事情

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

我究竟做错了什么?为了简化,我省略了保存代码,即使没有尝试保存它也会崩溃。

4

1 回答 1

1

假设id参数是 ObjectId 或字符串(而不是查询对象),您应该调用findById而不是findOne.

于 2012-04-29T13:27:45.160 回答