13-1. Post 모델 덧글 작성 메소드 만들기
Post 모델에서 덧글 작성 메소드를 만드는건 간단합니다. 덧글을 작성하게 될 때, 배열의 맨 앞의 부분에 삽입해야 하므로, unshift
를 통하여 덧글을 추가한뒤 save()
를 해주면 됩니다.
src/models/post.js
(...)
Post.methods.writeComment = function({
username, text
}) {
this.comments.unshift({
username, text
});
return this.save();
};
module.exports = mongoose.model('Post', Post);