17일 4일차(1)

임동현·2022년 3월 18일
0

backend03 레벨2 GRAPHQL 연습하기

1) createBoard를 활용해, 게시물을 하나 등록해 주세요.

input

mutation{
createBoard(createBoardInput:{
writer: "깜돌이" ,
password: "369369" ,
title:"산책",
contents:"산책갈까",
youtubeUrl: "없다",
boardAddress :{
zipcode:"44444",
address:"봉천동",
addressDetail:"집앞삼룡이"
}
}) {_id
}
}

output

{
"data": {
"createBoard": {
"_id": "62327cf2c444860029e63392"
}
}
}

2) 등록한 게시글의 제목과 내용은 무엇인가요?

3) 등록한 게시글에 좋아요를 1 올려주세요.

4) 등록한 게시글에 싫어요도 1 올려주세요.

5) 등록한 게시글의 좋아요와 싫어요는 각각 몇 개 인가요? (fetchBoard를 활용해서 확인해 보세요.)

6) 현재 등록된 게시글의 총 갯수는 몇 개 인가요? (어떤 API를 활용하면 좋을지 찾아보세요!)

7) 등록한 게시글의 제목을 수정해 보세요!

8) fetchBoards 전체 게시물 조회를 활용하여 방금 쓴 게시물을 검색해 보세요.(search 변수를 활용해요!)

9) 등록한 게시글에 댓글을 3개 추가해 보세요.

10) 첫번째 댓글의 내용을 수정해 보세요!

11) 두번째 댓글을 삭제해 보세요!

12) 등록한 게시글에 달려있는 모든 댓글을 조회해 보세요.(작성자와 내용만 조회합니다.)

13) BEST게시글을 조회해 보세요! (API 이름을 잘 찾아보세요!)

14) 회원가입을 해보세요! 사용자, 즉 User를 만드는 API입니다!

profile
프론트엔드 공부중

0개의 댓글