For Programmer
15. 좋아요 싫어요 기능(1) 구조설명 - 유튜브 클론 코딩 본문
728x90
1.Like 와 Dislike Model을(몽고DB) 서버에 만든다.
server-models-Like.js
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const likeSchema = mongoose.Schema(
{
userId: {
type: Schema.Types.ObjectId,
ref: "User",
},
commentId: {
type: Schema.Types.ObjectId,
ref: "Comment",
},
videoId: {
type: Schema.Types.ObjectId,
ref: "Video",
},
},
{ timestamps: true }
);
const Like = mongoose.model("Like", likeSchema); //1st모델의이름,2nd데이터
module.exports = Like; //다른파일에서사용가능
server-models-Dislike.js
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const dislikeSchema = mongoose.Schema(
{
userId: {
type: Schema.Types.ObjectId,
ref: "User",
},
commentId: {
type: Schema.Types.ObjectId,
ref: "Comment",
},
videoId: {
type: Schema.Types.ObjectId,
ref: "Video",
},
},
{ timestamps: true }
);
const Dislike = mongoose.model("Dislike", dislikeSchema); //1st모델의이름,2nd데이터
module.exports = Dislike; //다른파일에서사용가능
해당강의
728x90
'React & Node.js 프로젝트 > 유튜브 클론 코딩' 카테고리의 다른 글
17. 좋아요 싫어요 기능(3) 클릭시 기능들 - 유튜브 클론 코딩 (1) | 2020.07.28 |
---|---|
16. 좋아요 싫어요 기능(2) 템플릿,데이터 가져오기 (0) | 2020.07.27 |
14.댓글기능생성(4) ReplyComment.js 만들기 - - 유튜브 클론 코딩 (0) | 2020.07.27 |
13.댓글 기능 생성(3) SingleComment.js 만들기 - 유튜브 클론 코딩 (0) | 2020.07.26 |
12. 댓글 기능 생성(2) Comment.js 라우터 생성 - 유튜브 클론 코딩 (0) | 2020.07.26 |
Comments